Update callbacks for RT 5 compatibility
[manu/RT-Extension-MessageSizeLimit.git] / html / Callbacks / RT-Extension-MessageSizeLimit / Helpers / TicketUpdate / ProcessArguments
diff --git a/html/Callbacks/RT-Extension-MessageSizeLimit/Helpers/TicketUpdate/ProcessArguments b/html/Callbacks/RT-Extension-MessageSizeLimit/Helpers/TicketUpdate/ProcessArguments
new file mode 100644 (file)
index 0000000..69b33f2
--- /dev/null
@@ -0,0 +1,21 @@
+<%init>
+
+my $result = RT::Extension::MessageSizeLimit::CheckMessageSizeLimit(
+        Subject => $$ARGSRef{'Subject'},
+        Content => $$ARGSRef{'Content'},
+        Attachments => $session{Attachments}{$$ARGSRef{'Token'}},
+        CurrentUser => $session{'CurrentUser'},
+    );
+
+if ( $result ) {
+    push @$Actions, $result;
+    $r->content_type('application/json; charset=utf-8');
+    $m->out( JSON( { actions => \@$Actions } ) );
+    $m->abort;
+}
+
+</%init>
+<%args>
+$ARGSRef => undef
+$Actions => undef
+</%args>