summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-05-21 23:58:35 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-05-21 23:58:35 +0800
commit71cb5a2f07dc98a1ad232c639bf76d0efd9c43d5 (patch)
tree34ecea56c646882d936cef43588e00ef68fda20e /src
parent50edf5dafb991d650630bc52c200200f2f4928aa (diff)
internal(session write): reuse the other write function as function overload
Diffstat (limited to 'src')
-rw-r--r--src/session.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/session.cpp b/src/session.cpp
index e8597e3..6631fae 100644
--- a/src/session.cpp
+++ b/src/session.cpp
@@ -215,18 +215,7 @@ template <typename... Args>
bool CSession::write(std::format_string<Args...> fmt, Args &&...args) {
if (isDeaf())
return false;
- std::string msg = NFormatter::fmt(NONE, fmt, std::forward<Args>(args)...);
- if (m_isReading)
- msg.insert(0, "\n");
-
- if (send(m_sockfd.get(), msg.c_str(), msg.size(), MSG_NOSIGNAL) < 0) {
- onErrno(WRITE);
- return false;
- }
-#ifdef DEBUG
- onSend(msg);
-#endif
- return true;
+ return write(NONE, fmt, std::forward<Args>(args)...);
}
template <typename... Args>