モジュールをカスタマイズmod_muc_room
していますが、ユーザーがオンラインであるかどうかを認識し、ユーザー名のみを提供する関数を追加したいと思います。モジュールで私は関数を見つけることができますis_user_online
:
is_user_online(JID, StateData) ->
LJID = jlib:jid_tolower(JID),
?DICT:is_key(LJID, StateData#state.users).
ユーザー名、サーバー、リソースを提供する必要があることを理解しています。LJID、次のような結果になります{"user", "myserver.com, "someid"}
同じものを返すが、「ユーザー」のみを提供する関数を追加したいのですが、
User = "user",
is_member_online(User, StateData) ->
?DICT:is_key(User, StateData#state.users).
これを達成する方法についてアドバイスをいただけますか?