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(); }