示例#1
0
Post DanApi::get_post( unsigned id, Image::Size level ){
	Post post;
	if( post_handler.get_checked( id, post, level ) )
		return post;
	
	string url = get_url() + "post/index.json?tags=id:" + to_string( id );
	DataNode data = JsonDataNode::from_string( get_from_url( url ) );
	
	if( data.size() > 0 ){
		post = parse_post( data[0] );
		post_handler.add( post );
		return post;
	}
	else
		return Post();
}