/// <summary> /// Example of how to handle an incoming friend request /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void Xmpp_OnSubscribeRequest(object sender, SubscribeRequestEventArgs e) { List <AppCore.User> friedsReqs = LegionUtils.getListJson( appPreferences.getValueKey(AppPreferences.FRIEND_REQUEST)); friedsReqs.Add(new AppCore.User(e.From, e.From.Split('@')[0])); LegionUtils.saveFoundContacts(friedsReqs, appPreferences, AppPreferences.FRIEND_REQUEST); }
public void Xmpp_OnSubscribeRequest(object sender, SubscribeRequestEventArgs e) { ThreadPool.QueueUserWorkItem(o => { List <AppCore.User> friedsReqs = LegionUtils.getListJson( appPreferences.getValueKey(AppPreferences.FRIEND_REQUEST)); friedsReqs.Add(new AppCore.User(e.From, e.From.Split('@')[0])); LegionUtils.saveFoundContacts(friedsReqs, appPreferences, AppPreferences.FRIEND_REQUEST); }); }