Closed
Description
public async void EnableListener(string UserId)
{
try
{
var channel = supabase.Realtime.Channel("realtime", "public", "Users", "userID", UserId);
channel.AddPostgresChangeHandler(ListenType.All, PostgresUpdatedHandler);
await channel.Subscribe();
}
catch(Exception e)
{
MSG.Log(MSG.TAG, e.Message);
}
}
private void PostgresUpdatedHandler(IRealtimeChannel _, PostgresChangesResponse change)
{
_Player.player = change.Model<SupaUsers.SupaPlayer>();
MSG.Log(MSG.TAG, "Listener getting called"); **This line is working only once...**
ispl?.OnPlayerStatusUpdate(_Player);
}
When I update table, the listener is only getting called once. Do I need to enable listener everyting before making an update?