Dont crash on null URL from redirect opcode

This commit is contained in:
RogueException
2015-10-17 18:49:36 -03:00
parent 242c509023
commit 0cbf5ba633

View File

@@ -94,11 +94,14 @@ namespace Discord.WebSockets.Data
case 7: //Redirect case 7: //Redirect
{ {
var payload = (msg.Payload as JToken).ToObject<RedirectEvent>(); var payload = (msg.Payload as JToken).ToObject<RedirectEvent>();
if (payload.Url != null)
{
Host = payload.Url; Host = payload.Url;
if (_logLevel >= LogMessageSeverity.Info) if (_logLevel >= LogMessageSeverity.Info)
RaiseOnLog(LogMessageSeverity.Info, "Redirected to " + payload.Url); RaiseOnLog(LogMessageSeverity.Info, "Redirected to " + payload.Url);
await Redirect(payload.Url); await Redirect(payload.Url);
} }
}
break; break;
default: default:
if (_logLevel >= LogMessageSeverity.Warning) if (_logLevel >= LogMessageSeverity.Warning)