Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'socket'
- require 'xmpp4r'
- include Jabber
- jabber_user = { 'login' => 'pocketball', 'password' => 'pocketballpassword', 'server' => '192.168.50.4' }
- gitlab_webhook_port = '5070'
- jid = JID::new( jabber_user['login'] + '@' + jabber_user['server'] );
- $sender = Client::new(jid)
- $sender.connect( jabber_user['server'] )
- $sender.auth( jabber_user['password'] )
- clients = [ { 'login' => 'sample' } ]
- def send_message to, text
- mess = Message::new( to, text ).set_type(:chat)
- $sender.send mess
- end
- socket = TCPServer.open(gitlab_webhook_port)
- while true do
- Thread.start(socket.accept) do |server|
- text = server.read
- puts text
- clients.each { |client| send_message(client['login'] + '@' + jabber_user['server'], text) }
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement