diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index decd296b..6157a53f 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -116,6 +116,17 @@ static void * requestInput(const char *title, const char *primary,const char *se LOG4CXX_WARN(logger, "Unhandled request input. primary=" << primaryString); } } + else if (title) { + std::string titleString(title); + if (titleString == "Xfire Invitation Message") { + LOG4CXX_INFO(logger, "Authorization Request Message: calling ok_cb(...)"); + ((PurpleRequestInputCb) ok_cb)(user_data, "Please authorize me."); + return NULL; + } + else { + LOG4CXX_WARN(logger, "Unhandled request input. title=" << titleString); + } + } else { LOG4CXX_WARN(logger, "Request input without primary string"); } diff --git a/spectrum/src/CMakeLists.txt b/spectrum/src/CMakeLists.txt index 1787eb0b..c2b3d0ad 100644 --- a/spectrum/src/CMakeLists.txt +++ b/spectrum/src/CMakeLists.txt @@ -3,8 +3,8 @@ FILE(GLOB SRC *.cpp) ADD_EXECUTABLE(spectrum2 ${SRC}) -ADD_DEPENDENCIES(spectrum2 spectrum_libpurple_backend) -ADD_DEPENDENCIES(spectrum2 spectrum_libircclient-qt_backend) +ADD_DEPENDENCIES(spectrum2 spectrum2_libpurple_backend) +ADD_DEPENDENCIES(spectrum2 spectrum2_libircclient-qt_backend) target_link_libraries(spectrum2 transport)