In torrent definitions, a leecher is someone who is both uploading and downloading. In internet speak, a leecher is someone who gives nothing back, in this case someone that disconnects from a torrent as soon as they finish downloading. Technically, they are both correct, but normally it depends on the context it's used in.