|
|
@ -118,6 +118,8 @@ class mmChannel( object ): |
|
|
|
if forUser is not None: |
|
|
|
userstr = "%s@" % forUser.name; |
|
|
|
|
|
|
|
versionstr = "version=%d.%d.%d" % self.server.version[0:3]; |
|
|
|
|
|
|
|
# create list of all my parents and myself |
|
|
|
chanlist = self.parentChannels() + [self.name]; |
|
|
|
# urlencode channel names |
|
|
@ -126,9 +128,9 @@ class mmChannel( object ): |
|
|
|
chanpath = join( *chanlist ); |
|
|
|
|
|
|
|
if self.server.port != settings.MUMBLE_DEFAULT_PORT: |
|
|
|
return "mumble://%s%s:%d/%s" % ( userstr, self.server.addr, self.server.port, chanpath ); |
|
|
|
return "mumble://%s%s:%d/%s?%s" % ( userstr, self.server.addr, self.server.port, chanpath, versionstr ); |
|
|
|
|
|
|
|
return "mumble://%s%s/%s" % ( userstr, self.server.addr, chanpath ); |
|
|
|
return "mumble://%s%s/%s?%s" % ( userstr, self.server.addr, chanpath, versionstr ); |
|
|
|
|
|
|
|
connecturl = property( getURL, doc="A convenience wrapper for getURL." ); |
|
|
|
|
|
|
|