Listener code tidyup - consistent use of slack queue "slack"
This commit is contained in:
parent
89c13bcb73
commit
b6dc14971f
@ -20,11 +20,11 @@ class AppHomeOpenedListener implements ShouldQueue
|
|||||||
* @param AppHomeOpened $event
|
* @param AppHomeOpened $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(AppHomeOpened $event)
|
public function handle(AppHomeOpened $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:App Home Page open for [%s] in team [%s]',self::LOGKEY,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:App Home Page open for [%s] in team [%s]',self::LOGKEY,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
||||||
|
|
||||||
dispatch((new SlackHomeTabUpdate($event->user(),$event->team(TRUE),$event->tab,$event->view))->onQueue('high'));
|
dispatch((new SlackHomeTabUpdate($event->user(),$event->team(TRUE),$event->tab,$event->view))->onQueue('slack'));
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace Slack\Listeners;
|
namespace Slack\Listeners;
|
||||||
|
|
||||||
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
use Slack\Jobs\DeleteChat;
|
use Slack\Jobs\DeleteChat;
|
||||||
@ -10,9 +11,12 @@ use Slack\Interactive\BlockActions;
|
|||||||
/**
|
/**
|
||||||
* This class handles BlockActions events.
|
* This class handles BlockActions events.
|
||||||
* It's expected that the local application would implement this class completely, rather than using this
|
* It's expected that the local application would implement this class completely, rather than using this
|
||||||
* modules implementation.
|
* module's implementation.
|
||||||
|
*
|
||||||
|
* @note Since block actions contain a trigger_id, we shouldnt queue this as the trigger_id may have expired by the time
|
||||||
|
* the queue runs the job. (trigger_id's only last 3 seconds)
|
||||||
*/
|
*/
|
||||||
class BlockActionListener
|
class BlockActionListener //implements ShouldQueue
|
||||||
{
|
{
|
||||||
protected const LOGKEY = 'LBA';
|
protected const LOGKEY = 'LBA';
|
||||||
|
|
||||||
@ -60,7 +64,7 @@ class BlockActionListener
|
|||||||
switch ($event->action_id) {
|
switch ($event->action_id) {
|
||||||
case 'self_destruct':
|
case 'self_destruct':
|
||||||
// Queue the delete of the message
|
// Queue the delete of the message
|
||||||
dispatch((new DeleteChat($event->user(),$event->message_ts))->onQueue('low'));
|
dispatch((new DeleteChat($event->user(),$event->message_ts))->onQueue('slack'));
|
||||||
|
|
||||||
// @todo If this message is on integrations messages channel, which is not the user_id() - need to use the user's integration direct channel ID
|
// @todo If this message is on integrations messages channel, which is not the user_id() - need to use the user's integration direct channel ID
|
||||||
break;
|
break;
|
||||||
|
@ -2,10 +2,12 @@
|
|||||||
|
|
||||||
namespace Slack\Listeners;
|
namespace Slack\Listeners;
|
||||||
|
|
||||||
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
use Slack\Options\BlockSuggestion;
|
use Slack\Options\BlockSuggestion;
|
||||||
|
|
||||||
class BlockSuggestionListener
|
class BlockSuggestionListener implements ShouldQueue
|
||||||
{
|
{
|
||||||
private const LOGKEY = 'LBS';
|
private const LOGKEY = 'LBS';
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class ChannelJoinListener implements ShouldQueue
|
|||||||
* @param MemberJoinedChannel $event
|
* @param MemberJoinedChannel $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(MemberJoinedChannel $event)
|
public function handle(MemberJoinedChannel $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:User [%s] joined Channel [%s]',self::LOGKEY,$event->invited,$event->channel_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:User [%s] joined Channel [%s]',self::LOGKEY,$event->invited,$event->channel_id),['m'=>__METHOD__]);
|
||||||
|
@ -19,7 +19,7 @@ class ChannelLeftListener implements ShouldQueue
|
|||||||
* @param Base $event
|
* @param Base $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(Base $event)
|
public function handle(Base $event): void
|
||||||
{
|
{
|
||||||
if (! $event instanceof ChannelLeft AND ! $event instanceof GroupLeft)
|
if (! $event instanceof ChannelLeft AND ! $event instanceof GroupLeft)
|
||||||
abort(500,'Wrong class calling this listener? '.get_class($event));
|
abort(500,'Wrong class calling this listener? '.get_class($event));
|
||||||
|
@ -19,7 +19,7 @@ class InteractiveMessageListener implements ShouldQueue
|
|||||||
* @param InteractiveMessage $event
|
* @param InteractiveMessage $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(InteractiveMessage $event)
|
public function handle(InteractiveMessage $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:Interactive Message for Callback [%s] User [%s] in [%s]',self::LOGKEY,$event->callback_id,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:Interactive Message for Callback [%s] User [%s] in [%s]',self::LOGKEY,$event->callback_id,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
||||||
|
@ -19,7 +19,7 @@ class MessageListener implements ShouldQueue
|
|||||||
* @param Message $event
|
* @param Message $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(Message $event)
|
public function handle(Message $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:Message event [%s] - subtype [%s]',self::LOGKEY,$event->ts,$event->type),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:Message event [%s] - subtype [%s]',self::LOGKEY,$event->ts,$event->type),['m'=>__METHOD__]);
|
||||||
|
@ -19,7 +19,7 @@ class PinAddedListener implements ShouldQueue
|
|||||||
* @param PinAdded $event
|
* @param PinAdded $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(PinAdded $event)
|
public function handle(PinAdded $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:Pin Added to message [%s] in [%s]',self::LOGKEY,$event->ts,$event->channel_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:Pin Added to message [%s] in [%s]',self::LOGKEY,$event->ts,$event->channel_id),['m'=>__METHOD__]);
|
||||||
|
@ -19,7 +19,7 @@ class PinRemovedListener implements ShouldQueue
|
|||||||
* @param PinRemoved $event
|
* @param PinRemoved $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(PinRemoved $event)
|
public function handle(PinRemoved $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:Pin Removed from message [%s] in [%s]',self::LOGKEY,$event->ts,$event->channel_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:Pin Removed from message [%s] in [%s]',self::LOGKEY,$event->ts,$event->channel_id),['m'=>__METHOD__]);
|
||||||
|
@ -19,7 +19,7 @@ class ReactionAddedListener implements ShouldQueue
|
|||||||
* @param ReactionAdded $event
|
* @param ReactionAdded $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(ReactionAdded $event)
|
public function handle(ReactionAdded $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:Reaction [%s] added to message in [%s]',self::LOGKEY,$event->reaction,$event->team_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:Reaction [%s] added to message in [%s]',self::LOGKEY,$event->reaction,$event->team_id),['m'=>__METHOD__]);
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace Slack\Listeners;
|
namespace Slack\Listeners;
|
||||||
|
|
||||||
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
use Slack\Blockkit\Blocks\Elements\Text;
|
use Slack\Blockkit\Blocks\Elements\Text;
|
||||||
@ -20,30 +21,24 @@ class ShortcutListener //implements ShouldQueue
|
|||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
* @param Shortcut $event
|
* @param Shortcut $event
|
||||||
* @return Message|null
|
* @return void
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
* @todo To Test
|
* @todo To Test
|
||||||
*/
|
*/
|
||||||
public function handle(Shortcut $event): ?Message
|
public function handle(Shortcut $event): void
|
||||||
{
|
{
|
||||||
if (! $event->channel() || ! $event->channel()->active) {
|
if (! $event->channel() || ! $event->channel()->active) {
|
||||||
$modal = new Modal(Text::item(config('app.name'),'plain_text'));
|
$modal = new Modal(Text::item(config('app.name'),'plain_text'));
|
||||||
|
|
||||||
$modal->addBlock(
|
$modal->addBlock(Header::item(Text::item(':robot_face: Bot not in this channel','plain_text')))
|
||||||
Header::item(Text::item(':robot_face: Bot not in this channel','plain_text'))
|
->addBlock(Section::item(Text::item('Please add the BOT to this channel and try this again.')));
|
||||||
)
|
|
||||||
->addBlock(
|
|
||||||
Section::item(Text::item('Please add the BOT to this channel and try this again.'))
|
|
||||||
);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$event->team()->slackAPI()->viewOpen($event->trigger_id,json_encode($modal));
|
$event->team()->slackAPI()->viewOpen($event->trigger_id,$modal);
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Log::error(sprintf('%s:Got an error posting view to slack: %s',static::LOGKEY,$e->getMessage()),['m'=>__METHOD__]);
|
Log::error(sprintf('%s:Got an error posting view to slack: %s',static::LOGKEY,$e->getMessage()),['m'=>__METHOD__]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (new Message)->blank();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
|
@ -19,7 +19,7 @@ class ViewClosedListener implements ShouldQueue
|
|||||||
* @param ViewClosed $event
|
* @param ViewClosed $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(ViewClosed $event)
|
public function handle(ViewClosed $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:Block Action for Callback [%s] User [%s] in [%s]',self::LOGKEY,$event->callback_id,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:Block Action for Callback [%s] User [%s] in [%s]',self::LOGKEY,$event->callback_id,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
||||||
|
@ -19,7 +19,7 @@ class ViewSubmissionListener implements ShouldQueue
|
|||||||
* @param ViewSubmission $event
|
* @param ViewSubmission $event
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(ViewSubmission $event)
|
public function handle(ViewSubmission $event): void
|
||||||
{
|
{
|
||||||
// Do some magic with event data
|
// Do some magic with event data
|
||||||
Log::info(sprintf('%s:View Submission for Callback [%s] User [%s] in [%s]',self::LOGKEY,$event->callback_id,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
Log::info(sprintf('%s:View Submission for Callback [%s] User [%s] in [%s]',self::LOGKEY,$event->callback_id,$event->user_id,$event->team_id),['m'=>__METHOD__]);
|
||||||
|
Loading…
Reference in New Issue
Block a user