Updated ChatManager

Updated creation of new chatter data.
Added check to see if first_seen is -1, and if so, update it.  (This is
for uesrs that are manually added)
This commit is contained in:
Mario Steele 2026-03-08 13:18:40 -05:00
parent 92551b289b
commit c0f0e2f513

View file

@ -37,12 +37,16 @@ func _handle_message(message: TwitchChatMessage) -> void:
chatter = Globals.context.chatters.find_one(Condition.new().equal("twitch_id", id)) chatter = Globals.context.chatters.find_one(Condition.new().equal("twitch_id", id))
if not chatter: if not chatter:
chatter = Chatter.new() chatter = Chatter.new()
chatter.twitch_id = id chatter.twitch_id = user.id
chatter.first_seen = Time.get_unix_time_from_system() chatter.user = user
chatter.last_seen = chatter.first_seen chatter.first_added = Time.get_unix_time_from_system()
chatter.first_seen = chatter.first_added
chatter.last_seen = chatter.first_added
Globals.context.chatters.append(chatter) Globals.context.chatters.append(chatter)
first_seen = true first_seen = true
else: else:
if chatter.first_seen == -1.0:
chatter.first_seen = Time.get_unix_time_from_system()
chatter.last_seen = Time.get_unix_time_from_system() chatter.last_seen = Time.get_unix_time_from_system()
chatter.save() chatter.save()
first_msg = true first_msg = true