@@ -167,14 +167,16 @@ export default class VanityURLs extends Module {
167167
168168 // and now we actually delete the guild's vanities
169169 const deleted = await this . client . db
170- . query ( "DELETE FROM vanity WHERE gid=$1 RETURNING *;" , [ source . id ] )
170+ . query < {
171+ invite : string ;
172+ } > ( "DELETE FROM vanity WHERE gid=$1 RETURNING *;" , [ source . id ] )
171173 . catch ( ( ) => { } ) ;
172174 if ( deleted && deleted . status . startsWith ( "DELETE " ) ) {
173175 this . requestFetch ( source . id ) ;
174176 if ( alsoDeleteInvite )
175177 for await ( const vanity of deleted )
176178 await this . client
177- . fetchInvite ( vanity . get ( " invite" ) as string )
179+ . fetchInvite ( vanity . invite )
178180 // we only want to delete invites *we* created
179181 . then (
180182 ( i ) =>
@@ -190,14 +192,14 @@ export default class VanityURLs extends Module {
190192 } else {
191193 // If we have a code, we delete first and ask questions later
192194 const deleted = await this . client . db
193- . query (
195+ . query < { gid : Snowflake ; invite : string } > (
194196 "DELETE FROM vanity WHERE (code ILIKE $1 OR invite ILIKE $1) AND gid IS NOT NULL RETURNING *;" ,
195197 [ source ]
196198 )
197199 . first ( )
198200 . catch ( ( ) => { } ) ;
199- if ( deleted && deleted . get ( " gid" ) ) {
200- const guildId = deleted . get ( " gid" ) as Snowflake ;
201+ if ( deleted && deleted . gid ) {
202+ const guildId = deleted . gid ;
201203 this . requestFetch ( guildId ) ;
202204
203205 const remainingResult = await this . client . db
@@ -235,17 +237,17 @@ export default class VanityURLs extends Module {
235237
236238 if ( alsoDeleteInvite ) {
237239 // this should always be true but just in case
238- if ( deleted . get ( " invite" ) ) {
240+ if ( deleted . invite ) {
239241 const invite = await this . client
240- . fetchInvite ( deleted . get ( " invite" ) as string )
242+ . fetchInvite ( deleted . invite )
241243 . catch ( ( ) => { } ) ;
242244 if ( invite && invite . inviterId == this . client . user . id )
243245 await invite . delete ( ) . catch ( ( ) => { } ) ;
244246 }
245247 }
246248 }
247249
248- return deleted && deleted . get ( " gid" ) ;
250+ return deleted && deleted . gid ;
249251 }
250252 }
251253
0 commit comments