SnowTransfer error handling is no longer pathetic
This commit is contained in:
@@ -28,7 +28,7 @@ async function updatePins(channelID, roomID, convertedTimestamp) {
|
||||
try {
|
||||
var discordPins = await discord.snow.channel.getChannelPinnedMessages(channelID)
|
||||
} catch (e) {
|
||||
if (e.message === `{"message": "Missing Access", "code": 50001}`) {
|
||||
if (e.message === "Missing Access") {
|
||||
return // Discord sends channel pins update events even for channels that the bot can't view/get pins in, just ignore it
|
||||
}
|
||||
throw e
|
||||
|
||||
@@ -834,7 +834,7 @@ async function messageToEvent(message, guild, options = {}, di) {
|
||||
invite = await di.snow.invite.getInvite(match[1], {guild_scheduled_event_id: match[2]})
|
||||
} catch (e) {
|
||||
// Skip expired/invalid invites and events
|
||||
if (e.message === `{"message": "Unknown Invite", "code": 10006}`) {
|
||||
if (e.message === "Unknown Invite") {
|
||||
break
|
||||
} else {
|
||||
throw e
|
||||
|
||||
@@ -107,7 +107,7 @@ module.exports = {
|
||||
try {
|
||||
messages = await client.snow.channel.getChannelMessages(channel.id, {limit: 100})
|
||||
} catch (e) {
|
||||
if (e.message === `{"message": "Missing Access", "code": 50001}`) { // pathetic error handling from SnowTransfer
|
||||
if (e.message === "Missing Access") {
|
||||
console.log(`[check missed messages] no permissions to look back in channel ${channel.name} (${channel.id})`)
|
||||
continue // Sucks.
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user