<s> '''<STR_LIT>''' <EOL> def __virtual__ ( ) : <EOL> '''<STR_LIT>''' <EOL> return '<STR_LIT>' if '<STR_LIT>' in __salt__ else False <EOL> def post_message ( name , <EOL> channel , <EOL> from_name , <EOL> message , <EOL> api_key = None , <EOL> icon = None ) : <EOL> '''<STR_LIT>''' <EOL> ret = { '<STR_LIT:name>' : name , <EOL> '<STR_LIT>' : { } , <EOL> '<STR_LIT:result>' : False , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> if __opts__ [ '<STR_LIT:test>' ] : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( message ) <EOL> ret [ '<STR_LIT:result>' ] = None <EOL> return ret <EOL> if not channel : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( channel ) <EOL> return ret <EOL> if not from_name : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( from_name ) <EOL> return ret <EOL> if not message : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( message ) <EOL> return ret <EOL> result = __salt__ [ '<STR_LIT>' ] ( <EOL> channel = channel , <EOL> message = message , <EOL> from_name = from_name , <EOL> api_key = api_key , <EOL> icon = icon , <EOL> ) <EOL> if result : <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> else : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret </s>
