Newsgroup: it.comp.software.newsreader
Titolo: [HAMSTER]

Salve a tutti, ho creato, modificandolo legermete uno script che dovrebbe
aspettare che il pc sia connesso, ed una volta collegati, scaricare mail e news
ogni 10 minuti.
Fino ad ieri (venrdi) tutto bene, ma oggi non ne vuole sapere di partire ogni
quanto schedulato.
Lo posto di seguito, se qualcuno di buona volonta' lo potesse controlare e
vedere se si riesce a trovare il baco, otterrebbe la mia gratidutine.
---Script di Hamster  Mulinex.hsc
#!hs2
#!load hamster.hsm
# 
#!trace 1
HamRequireVersion( "1.3.18.0", True )
########################################################################
########################################################################
########################################################################
# Settings and preferences
########################################################################
# Purge-settings
var( $AMP_PURGE )
$AMP_PURGE = True  # True = enable purging
########################################################################
########################################################################
########################################################################
# Start
########################################################################
AtClear
AtAdd(amp_main, 0001, 2359, 1111111, 2, true)
AtExecute
QUIT
########################################################################
########################################################################
########################################################################
# Purging
########################################################################
sub amp_purge
  if( $AMP_PURGE = true )
    print( "Purging ..." )
    HamWaitIdle
    HamPurge
    HamWaitIdle
    $AMP_PURGE = false
  endif
endsub
########################################################################
########################################################################
########################################################################
# Transfering news and mails
########################################################################
sub amp_txrx
  print( "Transfering ..." )
  # Start sending and retrieving of mails
  # HamSendMail( <server>, <port>, <from-select> )
  # HamFetchMail( <server>, <port>, <user>, <pass>, <destuser>, <filter> )
  HamMailExchange
  # Start sending and retrieving of news
  HamNewsPost
  HamNewsPull
  # Wait until all transfer-threads have finished
  HamWaitIdle
endsub
########################################################################
########################################################################
########################################################################
# Main
########################################################################
sub amp_main
  if ( !RasIsConnected )
    # Non E' Connesso
    amp_purge
  else
    # E' Connesso
    amp_txrx
  endif
endsub
########################################################################


scrisse:
[Total Snip]
Problema risolto.
Posto lo script funzionante. Ripeto, 
lo script appena parte aggiunge una voce allo scheduler che gli fa' controllare
ogni 5 min. se e' connesso o meno, se non si e' connessi fa eseguire un purge
(solo la prima volta che viene eseguito lo script), altrimenti scarica le news
ed invia/legge le mail.
///Script Hamster
#!hs2
#!load hamster.hsm
# 
#!trace 1
HamRequireVersion( "1.3.18.0", True )
########################################################################
########################################################################
########################################################################
# Settings and preferences
########################################################################
# Purge-settings
var( $AMP_PURGE )
$AMP_PURGE = True  # True = enable purging
########################################################################
########################################################################
########################################################################
# Start
########################################################################
AtClear
AtAdd(amp_main, "00.00", "23.59", "1111111", 5, True)
