Fri, 09 Jun 2000 08:17:59 +0000
[gaim-migrate @ 380]
hm de hm hm
| 237 | 1 | Hello, your good friend EW here with a nice little notice that I'm sure will |
| 2 | affect the ten of you who actually read this. | |
| 3 | ||
| 4 | I'm going to start trying to get gaim to use Oscar through libfaim. As far as I | |
| 5 | can tell, the only thing it used to be able to do is sign on and receive IMs. I | |
| 6 | updated libfaim to what's currently in the libfaim CVS on sourceforge. As of | |
|
248
81f75c658111
[gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
247
diff
changeset
|
7 | right now, I've been able to implement most of the features libfaim offers. |
| 237 | 8 | |
| 9 | I'm going to try to make as few modifications as possible to the libfaim code. | |
| 10 | The only two modifications I'll probably ever make to it are 1) to make my life | |
|
283
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
11 | easier or 2) to fix a compilation error. That means that what you're getting |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
12 | when you enable oscar is basically faimtest (the very instructional program |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
13 | included with the libfaim source on sourceforge) with the Gaim GTK front-end. |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
14 | I'll put any changes I make into a file. So far the few changes I've made have |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
15 | been to make a few printf's not print, and removing a few defines from a .h and |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
16 | putting them in the Makefile/build process. |
| 237 | 17 | |
|
270
d1f575a953a3
[gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
265
diff
changeset
|
18 | And finally, a word of warning. Gaim/Faim is VERY buggy. Please, don't use this |
|
d1f575a953a3
[gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
265
diff
changeset
|
19 | for anything other than laughs right now. Hopefully we'll get it working better |
|
d1f575a953a3
[gaim-migrate @ 280]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
265
diff
changeset
|
20 | soon (please help!). |
|
250
90097afb415f
[gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
249
diff
changeset
|
21 | |
|
283
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
22 | I think I'm ready to start dealing with bugs being reported against it now |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
23 | though. If you're going to report a bug, please check first that a) you're using |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
24 | the to-the-second absolute latest CVS version, b) it's not in the unsupported |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
25 | features/known issues lists below, c) someone hasn't already reported the bug on |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
26 | sourceforge (please check BOTH the open and closed bugs), and finally d) that |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
27 | you can reproduce it. |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
28 | |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
29 | Also, please *don't* IM me about a bug, as I have a tendency to forget things |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
30 | like that. Reporting it on sourceforge is a much better way of reporting bugs, |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
31 | because then other people can see that the bug is already known, and it's harder |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
32 | for me to forget. |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
33 | |
|
247
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
34 | CURRENTLY SUPPORTED FEATURES |
|
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
35 | ============================ |
|
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
36 | Signing on |
|
258
63b21fea6799
[gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
256
diff
changeset
|
37 | Receiving IMs |
|
247
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
38 | Sending IMs |
|
258
63b21fea6799
[gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
256
diff
changeset
|
39 | Being idle |
|
247
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
40 | Being away/coming back |
|
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
41 | Setting your info |
|
249
14b7e4f943ff
[gaim-migrate @ 259]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
248
diff
changeset
|
42 | Getting users' info |
|
280
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
43 | Getting users' away messages (PLEASE do not use oscar/libfaim just because of |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
44 | this, gaim with libfaim is still really buggy, none of you will listen |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
45 | to me anyway) |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
46 | Telling the server who's on your permit/deny lists |
|
281
fe895b9b04c1
[gaim-migrate @ 291]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
280
diff
changeset
|
47 | Chat: |
|
312
87ec460697c0
[gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
302
diff
changeset
|
48 | - joining rooms |
|
87ec460697c0
[gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
302
diff
changeset
|
49 | - leaving rooms |
|
87ec460697c0
[gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
302
diff
changeset
|
50 | - talking |
|
87ec460697c0
[gaim-migrate @ 322]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
302
diff
changeset
|
51 | - inviting someone |
|
281
fe895b9b04c1
[gaim-migrate @ 291]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
280
diff
changeset
|
52 | - getting invited |
|
fe895b9b04c1
[gaim-migrate @ 291]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
280
diff
changeset
|
53 | - refreshing the chatlist in the preferences dialog |
|
331
a89ce2ecac3e
[gaim-migrate @ 341]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
312
diff
changeset
|
54 | ICQ!!! (Use your UIN instead of your SN to sign on) |
|
280
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
55 | |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
56 | CURRENTLY UNSUPPORTED FEATURES |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
57 | ============================== |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
58 | Warning users/getting warned |
|
258
63b21fea6799
[gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
256
diff
changeset
|
59 | Chat: |
|
280
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
60 | - whispering (this will never happen) |
|
248
81f75c658111
[gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
247
diff
changeset
|
61 | Getting/setting dir info |
|
81f75c658111
[gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
247
diff
changeset
|
62 | Changing your password |
|
81f75c658111
[gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
247
diff
changeset
|
63 | File transfer/IM images/voice chat/etc. |
|
247
72198f34b362
[gaim-migrate @ 257]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
237
diff
changeset
|
64 | |
|
248
81f75c658111
[gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
247
diff
changeset
|
65 | KNOWN ISSUES |
|
81f75c658111
[gaim-migrate @ 258]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
247
diff
changeset
|
66 | ============ |
|
258
63b21fea6799
[gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
256
diff
changeset
|
67 | - Oscar doesn't do whispering in chat rooms any more (and hasn't for quite a |
|
63b21fea6799
[gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
256
diff
changeset
|
68 | while, evidently). So if you want to "whisper" to someone, just IM them. |
|
63b21fea6799
[gaim-migrate @ 268]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
256
diff
changeset
|
69 | |
|
283
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
70 | - The permit list sometimes has problems when you start gaim, but if you change |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
71 | to it in the middle of a session there don't seem to be any problems. |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
72 | |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
73 | - "Allow anyone" and "Deny some" serve the same function. That's not a bug. But |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
74 | "Allow anyone" works all the time (?) and "Deny some" doesn't work some of the |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
75 | time. That's a bug. |
|
dbf3342692e9
[gaim-migrate @ 293]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
281
diff
changeset
|
76 | |
|
370
634622a4ecde
[gaim-migrate @ 380]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
331
diff
changeset
|
77 | - Sometimes signing on doesn't work completely correctly. I think this is |
|
634622a4ecde
[gaim-migrate @ 380]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
331
diff
changeset
|
78 | because we request chatnav rights when we sign on, but I'm not entirely sure. |
|
634622a4ecde
[gaim-migrate @ 380]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
331
diff
changeset
|
79 | It could also be because of setting up the buddy list and retrieving who's |
|
634622a4ecde
[gaim-migrate @ 380]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
331
diff
changeset
|
80 | online. |
|
288
4d426f885042
[gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
283
diff
changeset
|
81 | |
|
4d426f885042
[gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
283
diff
changeset
|
82 | - If you receive a message that's too large, gaim segfaults. I haven't watched |
|
4d426f885042
[gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
283
diff
changeset
|
83 | this in gdb or gotten a backtrace on it, so I'm not exactly sure what the |
|
302
2951c0306e5a
[gaim-migrate @ 312]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
288
diff
changeset
|
84 | problem is. I think this actually happens on the TOC side of things too. |
|
288
4d426f885042
[gaim-migrate @ 298]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
283
diff
changeset
|
85 | |
|
280
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
86 | - Gaim/TOC can do file transfers, but Gaim/Faim cannot. This is not because |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
87 | there is any difference in the two protocols as far as the actual transfer is |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
88 | concerned. The only thing preventing this is it is currently not possible to |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
89 | recognize when we've received a file transfer request using libfaim. Once |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
90 | libfaim can tell us that we've received the request, the only thing we should |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
91 | need to change is to have oscar.c wait for one of those notifications and then |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
92 | call accept_file_transfer() from rvous.c. No modification of rvous.c should be |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
93 | necessary at that point. (The same should apply to IM Images and Voice Chat and |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
94 | all the other RVOUS stuff - they are all protocol-independent.) |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
95 | |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
96 | - What *is* protocol-dependent about the RVOUS stuff is that only Oscar can |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
97 | request RVOUS actions, though both can receive them. However, libfaim cannot |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
98 | yet make the requests, so there is no difference between Gaim/TOC and Gaim/Faim |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
99 | there. |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
100 | |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
101 | - Warnings and Dir Info are not in libfaim yet, and so are not in Gaim/Faim yet. |
|
5d99696bdeaa
[gaim-migrate @ 290]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
276
diff
changeset
|
102 | |
|
370
634622a4ecde
[gaim-migrate @ 380]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
331
diff
changeset
|
103 | - There are also FIXME's scattered about gaim. Grep around for those, figure |
|
250
90097afb415f
[gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
249
diff
changeset
|
104 | out what needs to be fixed, do that sort of thing. :) (Fixing the things listed |
|
90097afb415f
[gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
249
diff
changeset
|
105 | in KNOWN ISSUES above, or any other bugs you happen to find, is a very good use |
|
90097afb415f
[gaim-migrate @ 260]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
249
diff
changeset
|
106 | of your time.) (You didn't hear that from me.) |