When clearing mail for a node, also clear local netmails

This commit is contained in:
Deon George 2025-04-13 22:13:19 +10:00
parent 9bc880520f
commit 1656087ded

View File

@ -55,7 +55,8 @@ class AddressClearQueue implements ShouldQueue
DB::table('netmails')
->where('tftn_id',$this->ao->id)
->whereRaw(sprintf('(flags & %d) > 0',Message::FLAG_INTRANSIT))
->update(['flags'=>DB::raw(sprintf('(flags & ~%d)',Message::FLAG_INTRANSIT))]);
->orWhereRaw(sprintf('(flags & %d) > 0',Message::FLAG_LOCAL))
->update(['flags'=>DB::raw(sprintf('(flags & ~%d)',Message::FLAG_INTRANSIT|Message::FLAG_LOCAL))]);
// Remove files not collected
DB::table('file_seenby')