Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[pvr.tvh] use m_CurStatus when appropriate and avoid changing it
unnecessarily
  • Loading branch information
Jalle19 committed Mar 28, 2014
1 parent da9043c commit d95ebfe
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions addons/pvr.tvh/src/client.cpp
Expand Up @@ -154,8 +154,6 @@ ADDON_STATUS ADDON_Create(void* hdl, void* _unused(props))

tvhinfo("starting PVR client");

m_CurStatus = ADDON_STATUS_UNKNOWN;

ADDON_ReadSettings();

tvh = new CTvheadend;
Expand All @@ -167,14 +165,13 @@ ADDON_STATUS ADDON_Create(void* hdl, void* _unused(props))

ADDON_STATUS ADDON_GetStatus()
{
{
CLockObject lock(g_mutex);
if (m_CurStatus != ADDON_STATUS_OK)
return m_CurStatus;
}
if (!tvh->IsConnected())
return ADDON_STATUS_LOST_CONNECTION;
return ADDON_STATUS_OK;
CLockObject lock(g_mutex);

// Check that we're still connected
if (m_CurStatus == ADDON_STATUS_OK && !tvh->IsConnected())
m_CurStatus = ADDON_STATUS_LOST_CONNECTION;

return m_CurStatus;
}

void ADDON_Destroy()
Expand Down

0 comments on commit d95ebfe

Please sign in to comment.