summaryrefslogtreecommitdiff
path: root/src/language.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-10-31 20:47:34 -0400
committerAdam <Adam@anope.org>2010-10-31 20:47:34 -0400
commite3f368f67b95438f39c0f459505af0e19ad364ad (patch)
tree0eba7020e2c95ef631049d97669ee4e7adffc239 /src/language.cpp
parent2170823059c176a79efd5e99fcfa53524c2d5536 (diff)
Fixed replacing %R's in email messages and fixed anopesmtp to really work
Diffstat (limited to 'src/language.cpp')
-rw-r--r--src/language.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/language.cpp b/src/language.cpp
index 000b4d103..91b959e3a 100644
--- a/src/language.cpp
+++ b/src/language.cpp
@@ -102,7 +102,14 @@ const Anope::string GetString(const char *domain, Anope::string language, const
setlocale(LC_ALL, "");
#endif
- return ret ? ret : "";
+ Anope::string translated = ret ? ret : "";
+
+ if (Config->UseStrictPrivMsg)
+ translated = translated.replace_all_cs("%R", "/");
+ else
+ translated = translated.replace_all_cs("%R", "/msg ");
+
+ return translated;
}
#else
const Anope::string GetString(const char *domain, const Anope::string &language, const Anope::string &string)