Changeset 4821


Ignore:
Timestamp:
01/27/11 04:07:56 (9 years ago)
Author:
kent1
Message:

Ne pas planter sur une connection de socket

Utiliser $GLOBALS plutot que lire_config

Location:
plugins_spip/spip2liquidsoap
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/spip2liquidsoap/action/liquid_play_now.php

    r3935 r4821  
    99               
    1010                include_spip('classes/savonet');
    11                 $config = lire_config('liquidsoap',array());
     11                $config = is_array(unserialize($GLOBALS['meta']['liquidsoap'])) ? unserialize($GLOBALS['meta']['liquidsoap']) : array();
    1212                $conf_queue = @unserialize($GLOBALS['meta']['liquidsoap_queue']);
    1313                if(is_array($conf_queue)){
  • plugins_spip/spip2liquidsoap/action/liquid_playlist_reload.php

    r3935 r4821  
    1212       
    1313        include_spip('classes/savonet');
    14         $config = lire_config('liquidsoap');
     14        $config = is_array(unserialize($GLOBALS['meta']['liquidsoap'])) ? unserialize($GLOBALS['meta']['liquidsoap']) : array();
    1515        $hostname = $config['serveur'] ? $config['serveur'] : '127.0.0.1';
    1616        $port = $config['port'] ? $config['port'] : '1234';
  • plugins_spip/spip2liquidsoap/classes/savonet.php

    r4709 r4821  
    6868        {
    6969                // Make this socket
    70                 $this->sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    71                 if ($this->sock == FALSE)
     70                if (!($this->sock = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
     71                        echo "Error Creating Socket: ".socket_strerror(socket_last_error());
     72                        return false;
     73        }
     74
     75                // Connect
     76                if (!($connected = @socket_connect($this->sock, $this->hostname, $this->port))){
     77                        $this->sock = '';
    7278                        return false;
    73 
    74                 // Connect
    75                 if (!socket_connect($this->sock, $this->hostname, $this->port))
    76                         return false;
    77 
    78                 $this->stream_list();
     79                }else{
     80                        $this->stream_list();
     81                }
    7982        }
    8083
  • plugins_spip/spip2liquidsoap/genie/liquidsoap_stats.php

    r3942 r4821  
    2727                }
    2828                if($stream_data && ($stream_data['type_final'] == 'store_metadata')){
     29                        spip_log('on a un store_metadata','test_stats');
    2930                        include_spip('classes/savonet');
    3031
     
    4243                                include_spip('inc/documents');
    4344                                $metadatas = $sav->get_full_metadata($stream_data['name']);
     45                                spip_log($metadatas,'test_stats');
    4446                                $on_air_max = sql_getfetsel('on_air','spip_liquidsoap_stats','','','on_air DESC');
    4547                                foreach($metadatas as $key => $val){
  • plugins_spip/spip2liquidsoap/liquidsoap_pipelines.php

    r3942 r4821  
    3131                 * La config du serveur
    3232                 */
    33                 $config = lire_config('liquidsoap');
     33                $config = is_array(unserialize($GLOBALS['meta']['liquidsoap'])) ? unserialize($GLOBALS['meta']['liquidsoap']) : array();
    3434                $hostname = $config['serveur'] ? $config['serveur'] : '127.0.0.1';
    3535                $port = $config['port'] ? $config['port'] : '1234';
  • plugins_spip/spip2liquidsoap/plugin.xml

    r4710 r4821  
    77        </auteur>
    88        <version>
    9                 0.3.1
     9                0.3.2
    1010        </version>
    1111        <version_base>0.1.2</version_base>
Note: See TracChangeset for help on using the changeset viewer.