Use JSON for sending messages
This commit is contained in:
@@ -657,7 +657,7 @@ class ThresholdIRCSendMessage(SuperUserRequiredMixin, APIView):
|
||||
parser_classes = [FormParser]
|
||||
template_name = "partials/context-input.html"
|
||||
|
||||
def put(self, request, net, num, channel, nick=None):
|
||||
def put(self, request, net, num, nick=None):
|
||||
"""
|
||||
Send a message
|
||||
"""
|
||||
@@ -669,13 +669,21 @@ class ThresholdIRCSendMessage(SuperUserRequiredMixin, APIView):
|
||||
self.template_name,
|
||||
{"message": message, "class": message_class},
|
||||
)
|
||||
if "channel" not in request.data:
|
||||
message = "No channel"
|
||||
message_class = "danger"
|
||||
return render(
|
||||
request,
|
||||
self.template_name,
|
||||
{"message": message, "class": message_class},
|
||||
)
|
||||
if nick:
|
||||
messaged = threshold.send_irc_message(
|
||||
net, num, channel, request.data["msg"], nick=nick
|
||||
net, num, request.data["channel"], request.data["msg"], nick=nick
|
||||
)
|
||||
else:
|
||||
messaged = threshold.send_irc_message(
|
||||
net, num, channel, request.data["msg"]
|
||||
net, num, request.data["channel"], request.data["msg"]
|
||||
)
|
||||
if not messaged:
|
||||
message = "Failed to send message"
|
||||
|
||||
Reference in New Issue
Block a user