Changeset - 9365c89b7aed
[Not reviewed]
0 3 0
HanzZ - 14 years ago 2011-07-19 20:46:38
hanzz.k@gmail.com
default avatar
3 files changed with 18 insertions and 0 deletions:
0 comments (0 inline, 0 general)
backends/libpurple/main.cpp
Show inline comments
 
@@ -179,6 +179,19 @@ class SpectrumNetworkPlugin : public NetworkPlugin {
 
			}
 

	
 
			m_sessions[user] = account;
 

	
 
			// Default avatar
 
			if (!CONFIG_STRING(config, "backend.default_avatar").empty()) {
 
				char* contents;
 
				gsize length;
 

	
 
				gboolean ret = g_file_get_contents (CONFIG_STRING(config, "backend.default_avatar").c_str(),
 
													&contents, &length, NULL);
 
				if (ret) {
 
					purple_buddy_icons_set_account_icon(account, (guchar *) contents, length);
 
				}
 
			}
 

	
 
			purple_account_set_password(account, password.c_str());
 
			purple_account_set_enabled(account, "spectrum", TRUE);
 
			
spectrum/src/sample.cfg
Show inline comments
 
@@ -17,6 +17,9 @@ protocol=prpl-jabber
 
#protocol=prpl-msn
 
#protocol=prpl-icq
 

	
 
[backend]
 
default_avatar=catmelonhead.jpg
 

	
 
[logging]
 
#config=logging.cfg # log4cxx/log4j logging configuration file
 
#backend_config=backend_logging.cfg # log4cxx/log4j logging configuration file for backends
src/config.cpp
Show inline comments
 
@@ -60,6 +60,8 @@ bool Config::load(const std::string &configfile, boost::program_options::options
 
		("database.prefix", value<std::string>()->default_value(""), "Prefix of tables in database")
 
		("logging.config", value<std::string>()->default_value(""), "Path to log4cxx config file which is used for Spectrum 2 instance")
 
		("logging.backend_config", value<std::string>()->default_value(""), "Path to log4cxx config file which is used for backends")
 
		("backend.default_avatar", value<std::string>()->default_value(""), "Full path to default avatar")
 
		("backend.avatars_directory", value<std::string>()->default_value(""), "Path to directory with avatars")
 
	;
 

	
 
	store(parse_config_file(ifs, opts), m_variables);
0 comments (0 inline, 0 general)