Disable legacy encoding mode when modpython is loaded.

Python is not happy when using non-unicode text as str.

Fix #1229
This commit is contained in:
Alexey Sokolov
2016-01-09 14:09:34 +00:00
parent 1e1fadbc2b
commit 4fe4a45dd6
8 changed files with 37 additions and 4 deletions
+6
View File
@@ -233,6 +233,11 @@ class CZNC {
void PauseConnectQueue();
void ResumeConnectQueue();
void ForceEncoding();
void UnforceEncoding();
bool IsForcingEncoding() const;
CString FixupEncoding(const CString& sEncoding) const;
// Never call this unless you are CConnectQueueTimer::~CConnectQueueTimer()
void LeakConnectQueueTimer(CConnectQueueTimer* pTimer);
@@ -289,6 +294,7 @@ class CZNC {
std::list<CIRCNetwork*> m_lpConnectQueue;
CConnectQueueTimer* m_pConnectQueueTimer;
unsigned int m_uiConnectPaused;
unsigned int m_uiForceEncoding;
TCacheMap<CString> m_sConnectThrottle;
bool m_bProtectWebSessions;
bool m_bHideVersion;