fix bool, and route
This commit is contained in:
parent
e7a4be9669
commit
0b09d8a695
|
@ -50,12 +50,11 @@ handle('POST', "/mqtt/publish", Req) ->
|
||||||
Message = list_to_binary(get_value("message", Params)),
|
Message = list_to_binary(get_value("message", Params)),
|
||||||
case {validate(qos, Qos), validate(topic, Topic)} of
|
case {validate(qos, Qos), validate(topic, Topic)} of
|
||||||
{true, true} ->
|
{true, true} ->
|
||||||
emqtt_pubsub:publish(#mqtt_message {
|
emqtt_router:route(
|
||||||
qos = Qos,
|
#mqtt_message { qos = Qos,
|
||||||
retain = bool(Retain),
|
retain = Retain,
|
||||||
topic = Topic,
|
topic = Topic,
|
||||||
payload = Message
|
payload = Message }),
|
||||||
}),
|
|
||||||
Req:ok({"text/plan", <<"ok">>});
|
Req:ok({"text/plan", <<"ok">>});
|
||||||
{false, _} ->
|
{false, _} ->
|
||||||
Req:respond({400, [], <<"Bad QoS">>});
|
Req:respond({400, [], <<"Bad QoS">>});
|
||||||
|
|
Loading…
Reference in New Issue