Project

General

Profile

Feature #743

Implement irccd::load function

Added by David Demelier about 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Category:
irccd
Target version:
-
Start date:
12/04/2017
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
MFD after:
MFD revision:
Branch:
default
Bookmark:
@
Platform:

Description

Create a brand new irccd::load function that loads plugins, servers, transports, loggers.

Make this function smart enough so it can be called on the fly to reload the daemon.

Servers

If a server is already connected, do the following:

  1. Update the nickname
  2. Update connection information (host, port, flags)

Transports

Currently not possible to reload on the fly as there is no way to determine a transport once built.

Plugins

  1. If a plugin is not loaded, load it
  2. If a plugin is loaded, update its config, format and paths

Logger

Replace the existing logger.

Rules

Replace all rules.

History

#1

Updated by David Demelier about 2 years ago

  • Description updated (diff)
#2

Updated by David Demelier about 2 years ago

  • % Done changed from 0 to 100
  • Status changed from New to Closed

Also available in: Atom PDF