- GNUNET_i2s (mc_peers[mc_peer->peer]->id));
-
- return GNUNET_MULTICAST_member_join (cfg,
- group_pub_key,
- member_key[mc_peer->peer],
- mc_peers[0]->id,
- 0,
- NULL,
- join_msg, /* join message */
- member_join_request,
- member_join_decision,
- member_replay_frag,
- member_replay_msg,
- member_message,
- cls);
+ GNUNET_i2s (mc_peers[mc_peer->peer]->id),
+ GNUNET_h2s (&group_pub_key_hash));
+
+ member[mc_peer->peer] = GNUNET_MULTICAST_member_join (cfg,
+ &group_pub_key,
+ member_key[mc_peer->peer],
+ mc_peers[0]->id,
+ 0,
+ NULL,
+ join_msg, /* join message */
+ member_join_request,
+ member_join_decision,
+ member_replay_frag,
+ member_replay_msg,
+ member_message,
+ cls);
+ return member[mc_peer->peer];