Skip to content

Commit 8065fee

Browse files
committed
delete:repeat code
1 parent f7b5d60 commit 8065fee

File tree

6 files changed

+1
-76
lines changed

6 files changed

+1
-76
lines changed

XEngine_Source/XEngine_ModuleSession/ModuleSession_Define.h

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -238,25 +238,6 @@ extern "C" bool ModuleSession_Socks_SetInfo(LPCXSTR lpszClientID, XNETHANDLE xhC
238238
*********************************************************************/
239239
extern "C" bool ModuleSession_Socks_GetInfo(LPCXSTR lpszClientID, XNETHANDLE* pxhClient);
240240
/********************************************************************
241-
函数名称:ModuleSession_Socks_GetHandleForAddr
242-
函数功能:通过客户端地址获取句柄
243-
参数.一:lpszClientAddr
244-
In/Out:In
245-
类型:常量字符指针
246-
可空:N
247-
意思:输入要获取的客户端地址
248-
参数.二:pxhClient
249-
In/Out:Out
250-
类型:句柄
251-
可空:N
252-
意思:输出句柄
253-
返回值
254-
类型:逻辑型
255-
意思:是否成功
256-
备注:
257-
*********************************************************************/
258-
extern "C" bool ModuleSession_Socks_GetHandleForAddr(LPCXSTR lpszClientAddr, XNETHANDLE* pxhClient);
259-
/********************************************************************
260241
函数名称:ModuleSession_Socks_GetAddrForHandle
261242
函数功能:通过客户端句柄来获得对应的IP地址
262243
参数.一:pxhClient

XEngine_Source/XEngine_ModuleSession/ModuleSession_Socks/ModuleSession_Socks.cpp

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -174,56 +174,6 @@ bool CModuleSession_Socks::ModuleSession_Socks_GetInfo(LPCXSTR lpszClientID, XNE
174174
return true;
175175
}
176176
/********************************************************************
177-
函数名称:ModuleSession_Socks_GetHandleForAddr
178-
函数功能:通过客户端地址获取句柄
179-
参数.一:lpszClientAddr
180-
In/Out:In
181-
类型:常量字符指针
182-
可空:N
183-
意思:输入要获取的客户端地址
184-
参数.二:pxhClient
185-
In/Out:Out
186-
类型:句柄
187-
可空:N
188-
意思:输出句柄
189-
返回值
190-
类型:逻辑型
191-
意思:是否成功
192-
备注:
193-
*********************************************************************/
194-
bool CModuleSession_Socks::ModuleSession_Socks_GetHandleForAddr(LPCXSTR lpszClientAddr, XNETHANDLE* pxhClient)
195-
{
196-
Session_IsErrorOccur = false;
197-
198-
if ((NULL == lpszClientAddr))
199-
{
200-
Session_IsErrorOccur = true;
201-
Session_dwErrorCode = ERROR_MODULE_SESSION_SOCKS_PARAMENT;
202-
return false;
203-
}
204-
bool bFound = false;
205-
206-
st_Locker.lock_shared();
207-
for (auto stl_MapIterator = stl_MapClients.begin(); stl_MapIterator != stl_MapClients.end(); stl_MapIterator++)
208-
{
209-
if (0 == _tcsxnicmp(lpszClientAddr, stl_MapIterator->second->tszClientAddr, _tcsxlen(lpszClientAddr)))
210-
{
211-
bFound = true;
212-
*pxhClient = stl_MapIterator->second->xhClient;
213-
break;
214-
}
215-
}
216-
st_Locker.unlock_shared();
217-
218-
if (!bFound)
219-
{
220-
Session_IsErrorOccur = true;
221-
Session_dwErrorCode = ERROR_MODULE_SESSION_SOCKS_NOTFOUND;
222-
return false;
223-
}
224-
return true;
225-
}
226-
/********************************************************************
227177
函数名称:ModuleSession_Socks_GetAddrForHandle
228178
函数功能:通过客户端句柄来获得对应的IP地址
229179
参数.一:pxhClient

XEngine_Source/XEngine_ModuleSession/ModuleSession_Socks/ModuleSession_Socks.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ class CModuleSession_Socks
3131
bool ModuleSession_Socks_Delete(LPCXSTR lpszClientID);
3232
bool ModuleSession_Socks_SetInfo(LPCXSTR lpszClientID, XNETHANDLE xhClient, LPCXSTR lpszClientAddr);
3333
bool ModuleSession_Socks_GetInfo(LPCXSTR lpszClientID, XNETHANDLE *pxhClient);
34-
bool ModuleSession_Socks_GetHandleForAddr(LPCXSTR lpszClientAddr, XNETHANDLE* pxhClient);
3534
bool ModuleSession_Socks_GetAddrForHandle(XNETHANDLE xhClient, XCHAR *ptszClientAddr);
3635
bool ModuleSession_Socks_GetStatus(LPCXSTR lpszClientID, ENUM_PROXY_SESSION_CLIENT_STATUS* penSocks);
3736
bool ModuleSession_Socks_SetStatus(LPCXSTR lpszClientID, ENUM_PROXY_SESSION_CLIENT_STATUS enStatus);

XEngine_Source/XEngine_ModuleSession/XEngine_ModuleSession.def

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ EXPORTS
77
ModuleSession_Socks_Delete
88
ModuleSession_Socks_SetInfo
99
ModuleSession_Socks_GetInfo
10-
ModuleSession_Socks_GetHandleForAddr
1110
ModuleSession_Socks_GetAddrForHandle
1211
ModuleSession_Socks_GetStatus
1312
ModuleSession_Socks_SetStatus

XEngine_Source/XEngine_ModuleSession/pch.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ extern "C" bool ModuleSession_Socks_GetInfo(LPCXSTR lpszClientID, XNETHANDLE* px
8080
{
8181
return m_Socks.ModuleSession_Socks_GetInfo(lpszClientID, pxhClient);
8282
}
83-
extern "C" bool ModuleSession_Socks_GetHandleForAddr(LPCXSTR lpszClientAddr, XNETHANDLE* pxhClient)
84-
{
85-
return m_Socks.ModuleSession_Socks_GetHandleForAddr(lpszClientAddr, pxhClient);
86-
}
8783
extern "C" bool ModuleSession_Socks_GetAddrForHandle(XNETHANDLE xhClient, XCHAR* ptszClientAddr)
8884
{
8985
return m_Socks.ModuleSession_Socks_GetAddrForHandle(xhClient, ptszClientAddr);

XEngine_Source/XEngine_ServiceApp/XEngine_Network.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ void XEngine_Network_Close(LPCXSTR lpszClientAddr, int nIPProto, int nCloseType)
159159
}
160160
//释放客户端
161161
XNETHANDLE xhClient = 0;
162-
if (ModuleSession_Socks_GetHandleForAddr(lpszClientAddr, &xhClient))
162+
if (ModuleSession_Socks_GetInfo(lpszClientAddr, &xhClient))
163163
{
164164
XClient_TCPSelect_DeleteEx(xhSocksClient, xhClient);
165165
}

0 commit comments

Comments
 (0)