Changeset 1108

Show
Ignore:
Timestamp:
02/07/10 13:18:00 (7 months ago)
Author:
paranoidi
Message:

Fixes TypeError: string indices must be integers with certain input urls.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/flexget/plugins/cached_input.py

    r1103 r1108  
    3838                raise Exception('@cache config name %s is not configured in feed %s' % (self.name, feed.name)) 
    3939            config = feed.config[self.name] 
    40             if self.key in config: 
     40 
     41            log.log(5, 'config: %s' % config) 
     42            log.log(5, 'self.name: %s' % self.name) 
     43            log.log(5, 'self.key: %s' % self.key) 
     44 
     45            if isinstance(config, dict) and self.key in config: 
    4146                name = feed.config[self.name][self.key] 
    4247            else: 
    4348                name = feed.config[self.name] 
    4449 
    45             log.debug('name is %s' % name) 
     50            log.debug('cache name: %s' % name) 
    4651 
    4752            if name in cache: