@@ -87,13 +87,13 @@ defmodule MiataBotDiscord.LookingForMiataListener do
87
87
@ impl Quarrel.Listener
88
88
def handle_guild_member_update ( old , new , state ) do
89
89
if state . config . looking_for_miata_role_id in ( new . roles -- old . roles ) do
90
- Logger . info ( "refreshing timer for #{ new . user . username } " )
90
+ Logger . info ( "refreshing timer for #{ new . user_id } " )
91
91
timer = ensure_looking_for_miata_timer ( state . guild , new )
92
92
refresh_looking_for_miata_timer ( state . guild , timer )
93
93
end
94
94
95
95
if state . config . looking_for_miata_role_id in ( old . roles -- new . roles ) do
96
- Logger . info ( "refreshing timer for #{ new . user . username } " )
96
+ Logger . info ( "refreshing timer for #{ new . user_id } " )
97
97
timer = ensure_looking_for_miata_timer ( state . guild , new )
98
98
Repo . delete! ( timer )
99
99
end
@@ -103,13 +103,13 @@ defmodule MiataBotDiscord.LookingForMiataListener do
103
103
104
104
def ensure_looking_for_miata_timer ( guild , member ) do
105
105
case Repo . get_by ( LookingForMiataTimer ,
106
- discord_user_id: member . user . id ,
106
+ discord_user_id: member . user_id ,
107
107
discord_guild_id: guild . id
108
108
) do
109
109
nil ->
110
110
LookingForMiataTimer . changeset ( % LookingForMiataTimer { } , % {
111
- joined_at: member . joined_at ,
112
- discord_user_id: member . user . id ,
111
+ joined_at: DateTime . utc_now ( ) ,
112
+ discord_user_id: member . user_id ,
113
113
discord_guild_id: guild . id
114
114
} )
115
115
|> Repo . insert! ( )
0 commit comments