See ChangeLog in patch for details.
Enjoy,
OUTsider
Index: ChangeLog
===================================================================
RCS file: /cvsroot/gnuworld/gnuworld/ChangeLog,v
retrieving revision 1.2
diff -b -u -d -r1.2 ChangeLog
--- ChangeLog 8 Aug 2002 03:12:35 -0000 1.2
+++ ChangeLog 20 Oct 2002 07:49:31 -0000
@@ -1,3 +1,21 @@
+2002-10-20 08:42 Alexander Maassen <[EMAIL PROTECTED]>
+
+ * src/server.cc:
+
+ Fixed xServer::AttachClient to use the provided realname instead
+ of the hardcoded "Clone" (This fixes the realname issue in
+ mod.cloner for example)
+
+ Removed "JUPED Reason" from servername description in
+ xServer::AttachServer, it's a linked server with clients,
+ not a jupe :)
+
+ * mod.cloner/cloner.cc:
+
+ Fixed sayall/noticeall/actall to convert targetnick to numeric
+
+
+
2002-08-07 21:11 Daniel Karrels <[EMAIL PROTECTED]>
* mod.scanner/scanner.cc, src/main.cc, src/server.cc:
Index: src/server.cc
===================================================================
RCS file: /cvsroot/gnuworld/gnuworld/src/server.cc,v
retrieving revision 1.147
diff -b -u -d -r1.147 server.cc
--- src/server.cc 7 Aug 2002 21:11:11 -0000 1.147
+++ src/server.cc 20 Oct 2002 07:49:38 -0000
@@ -993,7 +993,7 @@
// couldn't link without [ip] being added to their realname
// field unless they were juped by uworld. Now anyone can
// link with that name, oh well.
-Write( "%s S %s %d %d %d J%02d %s 0 :JUPE Reason: %s\n",
+Write( "%s S %s %d %d %d J%02d %s 0 :%s\n",
getCharYY(),
fakeServer->getName().c_str(),
2,
@@ -1452,7 +1452,7 @@
fakeClient->getInsecureHost().c_str(),
xIP( fakeClient->getIP() ).GetBase64IP(),
fakeClient->getCharYYXXX().c_str(),
- "Clone" ) ;
+ fakeClient->getDescription().c_str() );
return Network->addClient( fakeClient ) ;
}
Index: mod.cloner/cloner.cc
===================================================================
RCS file: /cvsroot/gnuworld/gnuworld/mod.cloner/cloner.cc,v
retrieving revision 1.24
diff -b -u -d -r1.24 cloner.cc
--- mod.cloner/cloner.cc 3 Aug 2002 21:49:14 -0000 1.24
+++ mod.cloner/cloner.cc 20 Oct 2002 07:49:39 -0000
@@ -20,7 +20,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
* USA.
*
- * $Id: cloner.cc,v 1.24 2002/08/03 21:49:14 dan_karrels Exp $
+ * $Id: cloner.cc,v 1.24 2002/10/01 23:11:26 outsider Exp $
*/
#include <new>
@@ -423,6 +423,18 @@
string chanOrNickName( st[ 1 ] ) ;
string privMsg( st.assemble(2).c_str() ) ;
+ if( chanOrNickName[ 0 ] != '#' )
+ { // Assume nickname
+ iClient* Target = Network->findNick( st[ 1 ] ) ;
+ if( NULL == Target )
+ {
+ Notice( theClient, "Unable to find nick: %s"
+ , st[ 1 ].c_str() ) ;
+ return 0 ;
+ }
+ chanOrNickName = Target->getCharYYXXX();
+ }
+
for( list< iClient* >::const_iterator ptr = clones.begin(),
endPtr = clones.end() ; ptr != endPtr ; ++ptr )
{
@@ -450,6 +462,18 @@
string chanOrNickName( st[ 1 ] ) ;
string action( st.assemble(2).c_str() ) ;
+ if( chanOrNickName[ 0 ] != '#' )
+ { // Assume nickname
+ iClient* Target = Network->findNick( st[ 1 ] ) ;
+ if( NULL == Target )
+ {
+ Notice( theClient, "Unable to find nick: %s"
+ , st[ 1 ].c_str() ) ;
+ return 0 ;
+ }
+ chanOrNickName = Target->getCharYYXXX();
+ }
+
for( list< iClient* >::const_iterator ptr = clones.begin(),
endPtr = clones.end() ; ptr != endPtr ; ++ptr )
{
@@ -477,6 +501,18 @@
string chanOrNickName( st[ 1 ] ) ;
string notice( st.assemble(2).c_str() ) ;
+ if( chanOrNickName[ 0 ] != '#' )
+ { // Assume nickname
+ iClient* Target = Network->findNick( st[ 1 ] ) ;
+ if( NULL == Target )
+ {
+ Notice( theClient, "Unable to find nick: %s"
+ , st[ 1 ].c_str() ) ;
+ return 0 ;
+ }
+ chanOrNickName = Target->getCharYYXXX();
+ }
+
for( list< iClient* >::const_iterator ptr = clones.begin(),
endPtr = clones.end() ; ptr != endPtr ; ++ptr )
{