           creatorId   : targetId
         method = if options.unfollow then unfollowUser else followUser
         method data, callback
-
-  @doRequest = (funcName, client, options, callback)->
-    fetchGroup client, (err, group)->
-      return callback err if err
-      {connection:{delegate}} = client
-      delegate.createSocialApiId (err, socialApiId)->
-        return callback err if err
-
-        options.groupName = group.slug
-        options.accountId = socialApiId
-
-        requests = require './requests'
-        requests[funcName] options, callback

    fnName        : 'unpinMessage'
    validate      : ['messageId']

  @followUser = secure (client, options, callback)->
    {connection:{delegate}} = client
    return callback {message: "Access denied"}  if delegate.type isnt 'registered'


    @constructor.cycleChannel options, callback

  # searchTopics - search topics for autocompletion
  @searchTopics          = secureRequest fnName: 'searchTopics'

