WIP: Adding IRC support to Direct Connect system, using new v/h_align option for centering dialogs

This commit is contained in:
2022-06-13 21:43:13 -05:00
parent 7e59c984ff
commit 3ca8ab656f
11 changed files with 172 additions and 139 deletions

View File

@@ -1,27 +1,40 @@
class W3DHub
class Asterisk
class IRCProfile
attr_accessor :name, :nickname, :password, :server_hostname, :server_port, :server_bot
attr_accessor :name,
:username, :nickname, :password,
:server_hostname, :server_port, :server_ssl, :server_verify_ssl,
:bot_username, :bot_auth_username, :bot_auth_password
def initialize(hash = nil)
return unless hash
@name = hash[:name]
@username = hash[:username] || hash[:nickname]
@nickname = hash[:nickname]
@password = hash[:password]
@server_hostname = hash[:server_hostname]
@server_port = hash[:server_port]
@server_bot = hash[:server_bot]
@server_ssl = hash[:server_ssl]
@server_verify_ssl = hash[:server_verify_ssl]
@bot_username = hash[:bot_username]
@bot_auth_username = hash[:bot_auth_username]
@bot_auth_password = hash[:bot_auth_password]
end
def to_json(options)
{
name: @name,
username: @username,
nickname: @nickname,
password: @password,
server_hostname: @server_hostname,
server_port: @server_port,
server_bot: @server_bot
server_ssl: @server_ssl,
server_verify_ssl: @server_verify_ssl,
bot_username: @bot_username,
bot_auth_username: @bot_auth_username,
bot_auth_password: @bot_auth_password
}.to_json(options)
end
end