@@ -70,13 +70,18 @@ public function handle()
70
70
}
71
71
72
72
if ($ session ->discord_id == null ){
73
- $ discord = new DiscordClient ();
74
- $ discord_id = $ discord ->ControllerConnection ($ controller ->callsign , $ name );
73
+ try {
74
+ $ discord = new DiscordClient ();
75
+ $ discord_id = $ discord ->ControllerConnection ($ controller ->callsign , $ name );
76
+
77
+ $ session ->discord_id = $ discord_id ;
78
+ $ session ->save ();
79
+ } catch (\Exception $ e ) {
80
+ $ discord = new DiscordClient ();
81
+ $ discord ->sendMessageWithEmbed (env ('DISCORD_WEB_LOGS ' ), 'Discord Controller Connect Error ' , $ e ->getMessage ());
82
+ }
75
83
}
76
84
77
- $ session ->discord_id = $ discord_id ;
78
- $ session ->save ();
79
-
80
85
array_push ($ positionsFound , $ controller ->callsign );
81
86
}
82
87
}
@@ -98,13 +103,18 @@ public function handle()
98
103
}
99
104
100
105
if ($ log ->discord_id !== null ){
101
- $ discord = new DiscordClient ();
102
- $ data = $ discord ->ControllerDisconnect ($ log ->discord_id , $ log ->callsign , $ name , $ log ->session_start , $ log ->duration );
103
-
104
- $ log ->discord_id = null ;
105
- $ log ->save ;
106
+ try {
107
+ $ discord = new DiscordClient ();
108
+ $ data = $ discord ->ControllerDisconnect ($ log ->discord_id , $ log ->callsign , $ name , $ log ->session_start , $ log ->duration );
109
+ } catch (\Exception $ e ) {
110
+ $ discord = new DiscordClient ();
111
+ $ discord ->sendMessageWithEmbed (env ('DISCORD_WEB_LOGS ' ), 'Discord Controller Disconnect Error ' , $ e ->getMessage ());
112
+ }
106
113
}
107
114
115
+ $ log ->discord_id = null ;
116
+ $ log ->save ;
117
+
108
118
//If there is an associated roster member, give them the hours
109
119
if ($ rosterMember = $ log ->rosterMember ) {
110
120
if (($ rosterMember ->certification == 'certified ' || $ rosterMember ->certification == 'training ' ) && $ rosterMember ->active ) {
0 commit comments