class
Circed::Services::IRCService
- Circed::Services::IRCService
- Reference
- Object
Defined in:
circed/services/irc_service.crConstructors
Instance Method Summary
-
#change_mode(client : Client, target : String, mode_string : String, mode_target : String | Nil = nil) : Bool
Change channel or user modes with network sync
-
#change_nickname(client : Client, new_nickname : String) : Bool
Handle user nickname changes with network sync
-
#join_channel(client : Client, channel_name : String, password : String | Nil = nil) : Bool
User joins a channel with proper validation, notifications, and network sync
-
#kick_user(client : Client, channel_name : String, target_nickname : String, reason : String | Nil = nil) : Bool
Kick user from channel with network sync
-
#part_channel(client : Client, channel_name : String, reason : String | Nil = nil) : Bool
User parts from a channel with network sync
-
#quit_user(client : Client, reason : String | Nil = nil) : Bool
Handle user quit with network sync
-
#route_message(sender : Client, target : String, message : String) : Bool
Route messages to local or remote targets
-
#sync_new_user(client : Client) : Bool
Sync new user with network state
-
#update_topic(client : Client, channel_name : String, topic : String) : Bool
Set channel topic with validation and network sync
Constructor Detail
Instance Method Detail
Change channel or user modes with network sync
Handle user nickname changes with network sync
User joins a channel with proper validation, notifications, and network sync
Kick user from channel with network sync
User parts from a channel with network sync
Handle user quit with network sync
Route messages to local or remote targets
Set channel topic with validation and network sync