123456789101112131415161718192021222324252627 |
- # Copyright (C) 2012-2015 Zammad Foundation, http://zammad-foundation.org/
- class TweetStream < TweetBase
- attr_accessor :client
- def initialize(auth)
- @connection_type = 'stream'
- @client = Twitter::Streaming::ClientCustom.new do |config|
- config.consumer_key = auth[:consumer_key]
- config.consumer_secret = auth[:consumer_secret]
- config.access_token = auth[:oauth_token]
- config.access_token_secret = auth[:oauth_token_secret]
- end
- end
- def disconnect
- if @client && @client.custom_connection_handle
- @client.custom_connection_handle.close
- end
- return if !@client
- @client = nil
- end
- end
|