]> git.pld-linux.org Git - packages/ekg.git/commitdiff
- new auto/ac/ekg-1_4-2
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 22 Nov 2003 17:11:43 +0000 (17:11 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ekg-kadu-0_3_6.patch -> 1.1

ekg-kadu-0_3_6.patch [new file with mode: 0644]

diff --git a/ekg-kadu-0_3_6.patch b/ekg-kadu-0_3_6.patch
new file mode 100644 (file)
index 0000000..47d7bf6
--- /dev/null
@@ -0,0 +1,73 @@
+diff -urN ekg-1.4.org/lib/events.c ekg-1.4/lib/events.c
+--- ekg-1.4.org/lib/events.c   2003-10-20 23:21:16.000000000 +0200
++++ ekg-1.4/lib/events.c       2003-11-18 00:46:56.000000000 +0100
+@@ -1311,16 +1311,19 @@
+                               sess->fd = -1;
+                               break;
+                       }
+-      
++
+                       if (h->type != GG_WELCOME) {
+-                              gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() invalid packet received\n");
++                              if (h->type == GG_NEED_EMAIL)
++                                      gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() email change needed\n");
++                              else
++                                      gg_debug(GG_DEBUG_MISC, "// gg_watch_fd() invalid packet received\n");
+                               free(h);
+                               close(sess->fd);
+                               sess->fd = -1;
+                               errno = EINVAL;
+                               e->type = GG_EVENT_CONN_FAILED;
+-                              e->event.failure = GG_FAILURE_INVALID;
++                              e->event.failure = (h->type == GG_NEED_EMAIL) ? GG_FAILURE_NEED_EMAIL : GG_FAILURE_INVALID;
+                               sess->state = GG_STATE_IDLE;
+                               break;
+                       }
+diff -urN ekg-1.4.org/lib/libgadu.c ekg-1.4/lib/libgadu.c
+--- ekg-1.4.org/lib/libgadu.c  2003-10-27 22:29:12.000000000 +0100
++++ ekg-1.4/lib/libgadu.c      2003-11-03 19:30:06.000000000 +0100
+@@ -1460,7 +1460,7 @@
+       }
+       if (!userlist || !count)
+-              return 0;
++              return gg_send_packet(sess, GG_LIST_EMPTY, NULL);
+       
+       if (!(n = (struct gg_notify*) malloc(sizeof(*n) * count)))
+               return -1;
+diff -urN ekg-1.4.org/lib/libgadu.h ekg-1.4/lib/libgadu.h
+--- ekg-1.4.org/lib/libgadu.h  2003-11-17 23:44:22.000000000 +0100
++++ ekg-1.4/lib/libgadu.h      2003-11-18 00:46:56.000000000 +0100
+@@ -1,4 +1,4 @@
+-/* $Id$ */
++/* $Id$ */
+ /*
+  *  (C) Copyright 2001-2003 Wojtek Kaniewski <wojtekka@irc.pl>
+@@ -430,6 +430,7 @@
+       GG_FAILURE_RESOLVING = 1,       /* nie znaleziono serwera */
+       GG_FAILURE_CONNECTING,          /* nie mo¿na siê po³±czyæ */
+       GG_FAILURE_INVALID,             /* serwer zwróci³ nieprawid³owe dane */
++      GG_FAILURE_NEED_EMAIL,          /* serwer roz³±czy³ nas z pro¶b± o zmianê emaila */
+       GG_FAILURE_READING,             /* zerwano po³±czenie podczas odczytu */
+       GG_FAILURE_WRITING,             /* zerwano po³±czenie podczas zapisu */
+       GG_FAILURE_PASSWORD,            /* nieprawid³owe has³o */
+@@ -944,6 +945,7 @@
+ } GG_PACKED;
+ #define GG_WELCOME 0x0001
++#define GG_NEED_EMAIL 0x0014
+ struct gg_welcome {
+       uint32_t key;                   /* klucz szyfrowania has³a */
+@@ -1071,6 +1073,8 @@
+ #define GG_USER_OFFLINE 0x01  /* bêdziemy niewidoczni dla u¿ytkownika */
+ #define GG_USER_NORMAL 0x03   /* zwyk³y u¿ytkownik */
+ #define GG_USER_BLOCKED 0x04  /* zablokowany u¿ytkownik */
++
++#define GG_LIST_EMPTY 0x0012
+       
+ #define GG_NOTIFY_REPLY 0x000c        /* tak, to samo co GG_LOGIN */
+       
+
This page took 0.06186 seconds and 4 git commands to generate.