From 151141f288e51e427168cee1340a7163bf58309a Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 10 May 2018 15:47:24 +0300 Subject: Add command to log out --- config/config.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'config') diff --git a/config/config.go b/config/config.go index b025115..cf080ff 100644 --- a/config/config.go +++ b/config/config.go @@ -55,6 +55,17 @@ func (config *Config) Clear() { os.RemoveAll(config.MediaDir) } +func (config *Config) DeleteSession() { + if config.Session != nil { + os.Remove(config.Session.path) + config.Session = nil + } + os.RemoveAll(config.HistoryDir) + os.RemoveAll(config.MediaDir) + os.MkdirAll(config.HistoryDir, 0700) + os.MkdirAll(config.MediaDir, 0700) +} + // Load loads the config from config.yaml in the directory given to the config struct. func (config *Config) Load() { os.MkdirAll(config.Dir, 0700) -- cgit v1.2.3