MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / DedicatedLogoutTelnet

Function DedicatedLogoutTelnet

Descent3/dedicated_server.cpp:935–961  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

933}
934
935dedicated_socket *DedicatedLogoutTelnet(dedicated_socket *conn) {
936 // user is no longer valid (so we don't attempt to send them a message
937 conn->validated = false;
938
939 PrintDedicatedMessage(TXT_DS_REMOTECLOSE, inet_ntoa(conn->addr.sin_addr));
940 PrintDedicatedMessage("\n");
941
942 shutdown(conn->sock, 2);
943#if defined(WIN32)
944 closesocket(conn->sock);
945#else
946 close(conn->sock);
947#endif
948
949 dedicated_socket *prev;
950 prev = conn->prev;
951 if (prev) {
952 prev->next = conn->next;
953 } else {
954 Head_sock = conn->next;
955 if (Head_sock)
956 Head_sock->prev = NULL;
957 }
958
959 mem_free(conn);
960 return prev;
961}
962
963void DedicatedReadTelnet(void) {
964 dedicated_socket *conn;

Callers 1

DedicatedReadTelnetFunction · 0.85

Calls 1

PrintDedicatedMessageFunction · 0.85

Tested by

no test coverage detected