Fix adapter to use new Tox library
This commit is contained in:
		
							parent
							
								
									900d77adcf
								
							
						
					
					
						commit
						58385fe5ca
					
				
					 1 changed files with 12 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -40,23 +40,25 @@ module Lita
 | 
			
		|||
 | 
			
		||||
        if config.savedata_filename && File.exist?(config.savedata_filename)
 | 
			
		||||
          savedata_file = open(config.savedata_filename)
 | 
			
		||||
          options.data = savedata_file.read
 | 
			
		||||
          options.savedata = savedata_file.read
 | 
			
		||||
          savedata_file.close
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        @tox = ::Tox.new(options)
 | 
			
		||||
        @tox = ::Tox::Client.new(options)
 | 
			
		||||
 | 
			
		||||
        log.info("ID: #{@tox.id}")
 | 
			
		||||
        log.info("ID: #{@tox.address.to_hex}")
 | 
			
		||||
 | 
			
		||||
        @tox.bootstrap_official
 | 
			
		||||
 | 
			
		||||
        @tox.name = robot.name if robot.name
 | 
			
		||||
        @tox.status_message = config.status if config.status
 | 
			
		||||
 | 
			
		||||
        @tox.on_friend_request do |key|
 | 
			
		||||
          @tox.friend_add_norequest(key)
 | 
			
		||||
        @tox.on_friend_request do |public_key|
 | 
			
		||||
          @tox.friend_add_norequest(public_key)
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        @tox.on_friend_message do |friend_number, text|
 | 
			
		||||
          user = User.new(friend_number)
 | 
			
		||||
        @tox.on_friend_message do |friend, text|
 | 
			
		||||
          user = User.new(friend.number)
 | 
			
		||||
          source = Source.new(user: user)
 | 
			
		||||
          message = Message.new(robot, text, source)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +68,7 @@ module Lita
 | 
			
		|||
      end
 | 
			
		||||
 | 
			
		||||
      def run
 | 
			
		||||
        @tox.loop
 | 
			
		||||
        @tox.run
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      def shut_down
 | 
			
		||||
| 
						 | 
				
			
			@ -76,12 +78,12 @@ module Lita
 | 
			
		|||
          savedata_file.close
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        @tox.kill
 | 
			
		||||
        @tox.stop
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      def send_messages(target, messages)
 | 
			
		||||
        messages.reject(&:empty?).each do |message|
 | 
			
		||||
          @tox.friend_send_message(target.user.id.to_i, message)
 | 
			
		||||
          ::Tox::Friend.new(@tox, target.user.id.to_i).send_message(message)
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue