Changeset 1036:718696ab57af in roaraudio


Ignore:
Timestamp:
12/23/08 05:53:03 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added debug lion, fixed double reconnect bug on connection losse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/xmms/roar.c

    r721 r1036  
    8282}; 
    8383 
    84 #define STATE_CONNECTED 1 
    85 #define STATE_PLAYING   2 
     84#define STATE_CONNECTED   1 
     85#define STATE_PLAYING     2 
     86#define STATE_NORECONNECT 4 
    8687 
    8788struct xmms_roar_out { 
     
    187188  g_inst.state |= STATE_CONNECTED; 
    188189  g_inst.state -= STATE_CONNECTED; 
    189   return FALSE; 
     190  if ( !(g_inst.state & STATE_NORECONNECT) ) { 
     191   g_inst.state |= STATE_NORECONNECT; 
     192   return roar_open(fmt, rate, nch); 
     193  } else { 
     194   g_inst.state -= STATE_NORECONNECT; 
     195   return FALSE; 
     196  } 
    190197 } 
    191198 g_inst.state |= STATE_PLAYING; 
     
    294301 
    295302  meta.value = info; 
     303  ROAR_DBG("roar_update_metadata(*): setting meta data: type=%i, strlen(value)=%i", meta.type, strlen(info)); 
    296304  roar_stream_meta_set(&(g_inst.con), &(g_inst.stream), ROAR_META_MODE_SET, &meta); 
    297305 
     
    300308 
    301309 info = xmms_remote_get_playlist_title(g_inst.session, pos); 
    302  
    303310 if ( info ) { 
    304311  meta.type = ROAR_META_TYPE_TITLE; 
Note: See TracChangeset for help on using the changeset viewer.