MCPcopy Create free account
hub / github.com/jasperproject/jasper-client / wrap

Function wrap

client/modules/MPDControl.py:189–204  ·  view source on GitHub ↗
(self, *default_args, **default_kwargs)

Source from the content-addressed store, hash-verified

187 """
188
189 def wrap(self, *default_args, **default_kwargs):
190 try:
191 self.client.connect(self.server, self.port)
192 except:
193 pass
194
195 # sometimes not enough to just connect
196 try:
197 return func(self, *default_args, **default_kwargs)
198 except:
199 self.client = mpd.MPDClient()
200 self.client.timeout = None
201 self.client.idletimeout = None
202 self.client.connect(self.server, self.port)
203
204 return func(self, *default_args, **default_kwargs)
205
206 return wrap
207

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected