Skip to content

Make Realtime Network Status Aware #34

Closed
@kaushalkumar86

Description

@kaushalkumar86
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?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions