|
|
|
@ -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"
|
|
|
|
|