ChatterService.Web.ChatterProxyService.Unfollow C# (CSharp) Method

Unfollow() public method

public Unfollow ( string viewerId, string ownerId, string accessToken ) : CommonResult
viewerId string
ownerId string
accessToken string
return CommonResult
        public CommonResult Unfollow(string viewerId, string ownerId, string accessToken)
        {
            if (logService)
            {
                WriteLogToFile(viewerId + "/unfollow/" + ownerId + "?accessToken=" + accessToken);
            }
            try
            {
                ValidateSignature();
                ChatterSoapService soap = getChatterSoapService();
                var ssOwnerId = getSalesforceUserId(soap, ownerId);
                var ssViewerId = getSalesforceUserId(soap, viewerId);

                ChatterRestService rest = getChatterRestService(accessToken);
                ChatterResponse cresp = rest.Unfollow(ssViewerId, ssOwnerId);
                return IsUserFollowing(viewerId, ownerId, accessToken);
            }
            catch (Exception ex)
            {
                HandleError(ex, url);
                HandleError(ex, accessToken);
                return new CommonResult() { Success = false, ErrorMessage = ex.Message };
            }
        }