fix join
fix leave
add current_user func
fix set topic