LOL Yes I used the Mutex :P
Le 05-12-04 à 04:43, Le Philousophe - Phil a écrit :

Sorry I spoke too fast !!
Good job Jérome !! (But bad mind :p)
Phil

Le Dimanche 4 Décembre 2005 10:39, Le Philousophe - Phil a écrit :
Heeey,
I looked at the diff and not the code and I am not happy !!!
Jérome you coded that bad !!! You should have use the mutex to write the
messages !!
I will try to fix that and everything will be ready !!
I am impatient : my first release with you !! :d (And my first release of
my life :p)
I think aMsn 0.95 will be the best version !!
Phil

Le Dimanche 4 Décembre 2005 09:02, Youness Alaoui a écrit :
look at the last line of Jerome's commit info...
please, someone consider it...

------- Forwarded message -------
From: "Jerome Gagnon-Voyer" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: [Amsn-commits] msn msncam.tcl,1.122,1.123 msnp2p.tcl, 1.37,1.38
Date: Sun, 04 Dec 2005 02:43:34 -0500

Update of /cvsroot/amsn/msn
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1817

Modified Files:
        msncam.tcl msnp2p.tcl
Log Message:
Now if we get a videoconversation invite from MSN 7.5, we automatically
decline
And ask the user if he wants to invite to receive/send a webcam session
with the other guy
Thanks for youness for the protocol stuff
I completed the GUI
Thanks for testing Youness
and
THE KEYS ARE NOT DONE YET, IF YOU HAVE FEW MINUTES TO DO THAT, WE WILL
APPRECIATE, THANKS!


Index: msncam.tcl
===================================================================
RCS file: /cvsroot/amsn/msn/msncam.tcl,v
retrieving revision 1.122
retrieving revision 1.123
diff -C2 -d -r1.122 -r1.123
*** msncam.tcl  4 Dec 2005 07:34:59 -0000       1.122
--- msncam.tcl  4 Dec 2005 07:43:32 -0000       1.123
***************
*** 1919,1922 ****
--- 1919,1989 ----
        }

+       proc GotVideoConferenceInvitation {chatid} {
+ SendMessageFIFO [list ::CAMGUI::GotVideoConferenceInvitationWrapped
$chatid] "::amsn::messages_stack($chatid)"
"::amsn::messages_flushing($chatid)"
+       }
+
+
+ #Show a message when we receive a video-conference invitation to ask
the user if he wants
+       #To ask to receive/send webcam because video-conference is not
supported +     proc GotVideoConferenceInvitationWrapped {chatid} {
+
+               #Grey line
+               ::amsn::WinWrite $chatid "\n" green
+               ::amsn::WinWriteIcon $chatid greyline 3
+               ::amsn::WinWrite $chatid "\n" green
+               #WebcamIcon
+               ::amsn::WinWriteIcon $chatid winwritecam 3 2
+               #Description of the problem
+               ::amsn::WinWrite $chatid "[timestamp] You just received a video
conversation (bidirectional audio and video) request. \
+ This feature is not yet supported by aMSN and has been canceled. However, you can still use the standard webcam conversation.\n" green
+               #Choices of action
+               ::amsn::WinWriteClickable $chatid "Click Here" [list

::CAMGUI::AskWebcamAfterVideoInvitation $chatid] askwebcam$chatid

+ ::amsn::WinWrite $chatid " to ask for your contact's webcam, or "
green +                 ::amsn::WinWriteClickable $chatid "Click Here" [list

::CAMGUI::SendInviteCamAfterVideoInvitation $chatid] sendwebcam $chatid

+ ::amsn::WinWrite $chatid " to ask for sending your own webcam" green
+
+       }
+ #After we clicked one time on Ask webcam invitaiton, disable the click
here button in the chatwindow
+       proc AskWebcamAfterVideoInvitation {chatid } {
+
+               #Get the chatwindow name
+               set win_name [::ChatWindow::For $chatid]
+               if { [::ChatWindow::For $chatid] == 0} {
+                       return 0
+               }
+
+               #Disable items in the chatwindow
+ [::ChatWindow::GetOutText ${win_name}] tag configure askwebcam $chatid
\ +                     -foreground #808080 -font bplainf -underline false
+               [::ChatWindow::GetOutText ${win_name}] tag bind askwebcam$chatid
<Enter> ""
+               [::ChatWindow::GetOutText ${win_name}] tag bind askwebcam$chatid
<Leave> ""
+               [::ChatWindow::GetOutText ${win_name}] tag bind askwebcam$chatid
<Button1-ButtonRelease> ""
+
+               [::ChatWindow::GetOutText ${win_name}] conf -cursor left_ptr
+
+               #Send the invitation to ask webcam
+               ::MSNCAM::AskWebcamQueue $chatid
+       }
+
+       proc SendInviteCamAfterVideoInvitation {chatid} {
+
+               #Get the chatwindow name
+               set win_name [::ChatWindow::For $chatid]
+               if { [::ChatWindow::For $chatid] == 0} {
+                       return 0
+               }
+
+               #Disable items in the chatwindow
+               [::ChatWindow::GetOutText ${win_name}] tag configure
sendwebcam$chatid \
+                       -foreground #808080 -font bplainf -underline false
+ [::ChatWindow::GetOutText ${win_name}] tag bind sendwebcam $chatid
<Enter> ""
+ [::ChatWindow::GetOutText ${win_name}] tag bind sendwebcam $chatid
<Leave> ""
+ [::ChatWindow::GetOutText ${win_name}] tag bind sendwebcam $chatid
<Button1-ButtonRelease> ""
+
+               [::ChatWindow::GetOutText ${win_name}] conf -cursor left_ptr
+               #Send the invitation to send webcam
+               ::MSNCAM::SendInviteQueue $chatid
+       }
+
        proc InvitationAccepted { chatid dest branchuid cseq uid sid
producer} { #Get the chatwindow name
***************
*** 2039,2043 ****
                if {[winfo exists $w]} {
                        raise $w
!                       return 1
                }
                abook::getIPConfig
--- 2106,2110 ----
                if {[winfo exists $w]} {
                        raise $w
!                       return
                }
                abook::getIPConfig

Index: msnp2p.tcl
===================================================================
RCS file: /cvsroot/amsn/msn/msnp2p.tcl,v
retrieving revision 1.37
retrieving revision 1.38
diff -C2 -d -r1.37 -r1.38
*** msnp2p.tcl  25 Oct 2005 03:51:51 -0000      1.37
--- msnp2p.tcl  4 Dec 2005 07:43:32 -0000       1.38
***************
*** 554,568 ****
                                                        set producer 0
                                                } else {
!                                                       set producer 1
                                                }

                                                status_log "we got an webcam 
invitation" red
-
-                                               SessionList set $sid [list 0 0 0 $dest 0 $uid 0 
"webcam" ""
"$branchuid"]

! ::CAMGUI::AcceptOrRefuse $chatid $dest $branchuid $cseq $uid $sid
$producer
                                                #answerFtInvite $sid $chatid 
$branchuid $conntype
                                                # Let's send an ACK
                                                SendPacket [::MSN::SBFor 
$chatid] [MakeACK $sid 0
$cTotalDataSize $cId $cAckId]
status_log "MSNP2P | $sid $dest -> Sent ACK for INVITE \n" red
                                                return
--- 554,583 ----
                                                        set producer 0
                                                } else {
!                                                               set producer 1
                                                }

                                                status_log "we got an webcam 
invitation" red

!                                               set context [base64::decode 
$context]
!                                               set context [FromUnicode 
$context]
!
                                                #answerFtInvite $sid $chatid 
$branchuid $conntype
                                                # Let's send an ACK
                                                SendPacket [::MSN::SBFor 
$chatid] [MakeACK $sid 0
$cTotalDataSize $cId $cAckId]
+
+                                               SessionList set $sid [list 0 0 0 $dest 0 $uid 0 
"webcam" ""
"$branchuid"]
+
+ if { $context != "\{B8BE70DE-E2CA-4400-AE03-88FF85B9F4E8 \}" } { + status_log "Received a video conferenced invitation.. we do not
support this"
+                                                       
::CAMGUI::InvitationRejected $chatid $sid $branchuid $uid
+                                                       #::MSNCAM::RejectFT 
$chatid $sid $branchuid $uid
+                                                       
::CAMGUI::GotVideoConferenceInvitation $chatid
+                                                       return
+                                               }
+
+
+
+ ::CAMGUI::AcceptOrRefuse $chatid $dest $branchuid $cseq $uid $sid
$producer
+
status_log "MSNP2P | $sid $dest -> Sent ACK for INVITE \n" red
                                                return



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Amsn-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/amsn-commits

-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_idv37&alloc_id865&op=Click
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_idv37&alloc_id865&op=click
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_idv37&alloc_id865&op=click
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to