   (if (valid-nickname? (?data :nickname))
     (try
       (do (db/run-txns! (user/set-nickname-txn user-id (?data :nickname)))
-          (broadcast-user-change user-id [:braid.client/name-change
+          (helpers/broadcast-user-change user-id [:braid.client/name-change
                                           {:user-id user-id
                                            :group-ids (map :id (group/user-groups user-id))
                                            :nickname (?data :nickname)}])

    [braid.core.server.search :as search]
    [braid.core.server.socket :refer [chsk-send! connected-uids]]
    [braid.core.server.sync-handler :refer [event-msg-handler]]
    [braid.core.server.sync-helpers :refer [broadcast-thread broadcast-user-change user-can-message? notify-users]]
    [braid.core.server.uploads :as s3-uploads]
    [braid.core.server.util :refer [valid-url?]]))


  (let [{:keys [thread-id tag-id]} ?data]
    (let [group-id (tag/tag-group-id tag-id)]
      (db/run-txns! (thread/tag-thread-txn group-id thread-id tag-id))
      (helpers/broadcast-thread thread-id []))))
    ; TODO do we need to notify-users and notify-bots


