]> git.pld-linux.org Git - packages/bopm.git/blame - bopm-cr-connect.patch
- mkdir too; rel 3
[packages/bopm.git] / bopm-cr-connect.patch
CommitLineData
77a651d6
ER
1Index: src/irc.c
2===================================================================
3RCS file: /data/cvs/bopm/src/irc.c,v
4retrieving revision 1.27
5diff -u -r1.27 irc.c
6--- src/irc.c 29 Nov 2003 19:56:19 -0000 1.27
7+++ src/irc.c 9 Jul 2004 14:31:25 -0000
8@@ -1056,6 +1056,22 @@
9 *(parv[3] + pmatch[i + 1].rm_eo) = '\0';
10 }
11
12+ // make user[3] as ip, for ConverenceRoom
13+ // this should be config option instead?
14+ // glen 2004-04-17
15+ {
16+ struct in_addr *addr;
17+
18+ /* If IP is a hostname, resolve it using gethostbyname (which will block!) */
19+ if (!(addr = firedns_resolveip4(user[3]))) {
20+ log_printf("IRC REGEX -> Error resolving host '%s': %s",
21+ user[3], firedns_strerror(fdns_errno));
22+ } else {
23+ /* IP = the resolved IP now (it was the ip OR hostname before) */
24+ user[3] = inet_ntoa(*addr);
25+ }
26+ }
27+
28 if(OPT_DEBUG > 0)
29 log_printf("IRC REGEX -> Parsed %s!%s@%s [%s] from connection notice.",
30 user[0], user[1], user[2], user[3]);
This page took 0.065297 seconds and 4 git commands to generate.