403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.6/site-packages/papyon/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyc
Ñò
O Jc
@sÀdZddkZddkZddkZddkiZddklZddkl	Z	ddk
lZlZl
Z
dgZeidƒZdefd	„ƒYZdeifd
„ƒYZdS(s›Switchboard Manager
The switchboard manager is responsible for managing all the switchboards in
use, it simplifies the complexity of the switchboard crack.iÿÿÿÿN(t
ServerType(tWeakSet(tConversationErrorTypetContactInviteErrortMessageErrortSwitchboardManagers#papyon.protocol.switchboard_managertSwitchboardClientcBsûeZdd„Zedd„ƒZed„ƒZd„Zd„Z	eee	ƒZ
eeƒZhei
iddd„Zd„Zd„Zd	„Zd
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(iccCs›||_ti|iiƒ|_d|_t|_||_t	|ƒ|_
g|_|iidjo|i
i
|iiƒnt	ƒ|_|iƒdS(Ni(t_clienttweakreftproxyt_switchboard_managertNonet_SwitchboardClient__switchboardtFalset_switchboard_requestedt_switchboard_prioritytsett_pending_invitest_pending_messagestprotocol_versiontaddtprofiletparticipantst_process_pending_queues(tselftclienttcontactstpriority((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__init__(s					cCstS(N(R
(tmessagetswitchboard_client((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_can_handle_message8scCs|i|iBS(N(RR(R((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyttotal_participants=scCs|iS(N(R(R((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__get_switchboardAscsìti|ƒˆ_tˆ_t|iiƒƒˆ_ˆii	d‡fd†ƒˆii	d‡fd†ƒˆii	d‡fd†ƒˆii	d‡fd†ƒˆii	d	‡fd
†ƒt
idƒ‡fd†}ti
|ƒdS(
Nsnotify::invitingcs
ˆiƒS((t,_SwitchboardClient__on_user_inviting_changed(tsbtpspec(R(s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt<lambda>Issuser-joinedcs
ˆi|ƒS((t"_SwitchboardClient__on_user_joined(R#tcontact(R(s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR%Kss	user-leftcs
ˆi|ƒS((t _SwitchboardClient__on_user_left(R#R'(R(s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR%Mssuser-invitation-failedcs
ˆi|ƒS((t-_SwitchboardClient__on_user_invitation_failed(R#R'(R(s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR%Ossmessage-undeliveredcs
ˆi|ƒS((t*_SwitchboardClient__on_message_undelivered(R#tcommand(R(s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR%QssNew switchboard attachedcsˆiƒtS(N(RR
((R(s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pytprocess_pending_queuesSs
(RR	RR
RRRtvaluestswitchboardtconnecttloggertinfotgobjecttidle_add(RR.R,((Rs>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__set_switchboardCs 	
c
CsŽti|iiƒ}|iddƒ||_x*|iƒD]\}}	|i||	ƒq;W||_|ii	||||fƒ|i
ƒdS(NsMIME-Versions1.0(tmsnptMessageRRt
add_headertcontent_typet	iteritemstbodyRtappendR(
RR8R:theaderstacktcallbacktcb_argsRtkeytvalue((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt
_send_message\s	
	cCs|ii|ƒ|iƒdS(N(RRR(RR'((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_invite_userhscCs|ii|ƒdS(N(R
t
close_handler(R((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_leavelscCs
t‚dS(N(tNotImplementedError(RR((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_on_message_receivedpscCs
t‚dS(N(RF(RR((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_on_message_sentsscCs
t‚dS(N(RF(RR'((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_on_contact_joinedvscCs
t‚dS(N(RF(RR'((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt_on_contact_leftyscCs
t‚dS(N(RF(Rt
error_typeterror((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt	_on_error|scCs|iip|iƒndS(N(R.tinvitingR(R((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__on_user_inviting_changed€s
cCs1|ii|ƒ|ii|ƒ|i|ƒdS(N(RRRtdiscardRI(RR'((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__on_user_joined„scCsf|i|ƒ|ii|ƒt|iƒdjo/|ii|ƒy|iiƒWqbqbXndS(Ni(RJRtremovetlenRRt_switchboardtleave(RR'((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__on_user_left‰s
cCs*|ii|ƒ|ititiƒdS(N(RRPRMRtCONTACT_INVITERt
NOT_AVAILABLE(RR'((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__on_user_invitation_failed“scCs|ititiƒdS(N(RMRtMESSAGERtDELIVERY_FAILED(RR+((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt__on_message_undelivered˜scCsÞt|iƒdjot|iƒdjodS|iƒodSx5|iD]*}||ijo|ii|ƒqMqMWtƒ|_|iipFx6|iD]+\}}}}|ii	||||ƒqžWg|_ndS(Ni(
RSRRt_request_switchboardRR.tinvite_userRRNtsend_message(RR'RR=R>R?((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyRs



cCsŽ|idj	o|iitiijotS|iotSt	i
dƒt|_|i|iO_t
ƒ|_|ii||iƒ|iS(Nsrequesting new switchboard(R.RtstateR5t
ProtocolStatetOPENR
RtTrueR0R1RRRR
trequest_switchboardR(R((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR]¯s

	N((t__name__t
__module__RtstaticmethodRRtpropertyR t#_SwitchboardClient__get_switchboardt#_SwitchboardClient__set_switchboardRTR.R5tMessageAcknowledgementtHALFRBRCRERGRHRIRJRMR"R&R(R)R*RR](((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR's0												
			cBseZdZheieieeffd6Zd„Zd„Z	d„Z
dd„Zd„Zd„Z
d	„Zd
„Zd„Zd„ZRS(
s”Switchboard management

        @undocumented: do_get_property, do_set_property
        @group Handlers: _handle_*, _default_handler, _error_handlershandler-createdcCsutii|ƒti|ƒ|_tƒ|_tƒ|_	h|_
tƒ|_h|_|ii
id|iƒdS(s@Initializer

            @param client: the main Client instancesswitchboard-invitation-receivedN(R2tGObjectRRR	RRt_handlers_classRt_orphaned_handlerst
_switchboardst_orphaned_switchboardst_pending_switchboardst	_protocolR/t_ns_switchboard_invite(RR((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyRÈs		cCs^x|iD]}|iƒq
Wx|iD]}|iƒq(Wx|iD]}|iƒqFWdS(N(RqRURrRp(RR.((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pytcloseØs


cGs|ii||fƒdS(N(RnR(Rt
handler_classtextra_arguments((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pytregister_handleràsicc
Cso|i}|ii|ƒx[|iiƒD]J}t|iiƒƒ}||jo"|i|i|ƒ||_	dSq)Wxmt
|iƒD]\}t|iiƒƒ}||jo4t|gƒ|i|<|ii|ƒ||_	dSq‡Wxe|ii
ƒD]T\}}|iƒ}|i|ƒ|i}||jo|i|i|ƒdSq÷W|iii||i|ƒdS(N(R RoRPRptkeysRRR-RRTtlistRqRrR9tpopRRsRdt _ns_switchboard_request_response(RthandlerRthandler_participantsR.tswitchboard_participantsthandlerstpending_handler((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyRdãs6	
		
		
	
	cCsè|ii|ƒxl|iiƒD][}|i|}|i|ƒt|ƒdjo(|iƒ|i|=|ii|ƒq q Wxb|iiƒD]Q}|i|}|i|ƒt|ƒdjo|i|=|ii|ƒqqWdS(Ni(	RoRPRpRyRSRURqRRr(RR}R.R€((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyRDs 






cCs)|i|ƒ}t|gƒ|i|<dS(N(t_build_switchboardRRr(RtsessionR}R.((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR|scCs#|i|ƒ}|ii|ƒdS(N(R‚RqR(RtprotocolRƒtinviterR.((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyRtsc
CsŽ|\}}}|i}|i}|i}||ti|ƒ}ti|||||ƒ}	|	id|iƒ|	id|i	ƒ|i
ƒ|	S(Ns
notify::statesmessage-received(Rt_proxiest_transport_classRtSWITCHBOARDR5tSwitchboardProtocolR/t_sb_state_changedt_sb_message_receivedtestablish_connection(
RRƒtservert
session_idR@Rtproxiesttransport_classt	transportR.((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR‚s			
cCsã|i}|tiijoPtƒ|i|<||ijon|i|}xPtoHy-|iƒ}|i|i	|ƒ||_
WqLtj
oPqLXqLW|i|=nxƒt|i
ƒD]r}t|iiƒƒ}|i}||joA|i|i	|ƒ|i
i|ƒ|ii|ƒ||_
qºqºWt|i|ƒdjo|i|=|ii	|ƒqßnt|tiijo`||iiƒjo6x%|i|D]}|i
i	|ƒq£W|i|=n|ii|ƒndS(Ni(R`R5RaRbRRpRrRcR{RRTtKeyErrorRzRoRR-R RPRqRStCLOSEDRy(RR.t
param_specR`R€R}RR~((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyRŠ-sB	

	

c
Csät|iiƒƒ}||iiƒjo|i|}g}|D]}|t|ƒqC~}x;t|ƒD]-}|i||ƒpqln|i|ƒqlWx‘|i	D]‚\}}	||joq§n|i|ƒpq§n||i
d|	Œ}|i|ƒ||_|i
d||ƒ|i|ƒq§Wn|t|iƒjo™x–|i	D]‡\}}	|i|ƒpqQn||i
d|	Œ}t|gƒ|i|<|ii|ƒ||_|i
d||ƒ|i|ƒqQWndS(Nshandler-created(((RRR-RpRyttypeRzRRGRnRRRTtemitRqRP(
RR.RRR€t_[1]R}thandlers_classRvt
extra_args((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR‹Ts>
'



	
	(ReRft__doc__R2tSIGNAL_RUN_FIRSTt	TYPE_NONEtobjectt__gsignals__RRuRxRdRDR|RtR‚RŠR‹(((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyR½s			#					'(RštloggingR2Rtpapyon.msnpR5tpapyon.transportRtpapyon.util.weakRtpapyon.eventRRRt__all__t	getLoggerR0RRRmR(((s>/usr/lib/python2.6/site-packages/papyon/switchboard_manager.pyt<module>s	–

Youez - 2016 - github.com/yon3zu
LinuXploit