Int128 id = new Int128(hash);
if (!publisher.isPublishingSource(id)) {
filesToPublish++;
List<Tag> tagList = new LinkedList<Tag>();
tagList.add(new StringTag(TAG_FILENAME, file
.getSharingName()));
tagList.add(new IntTag(TAG_FILESIZE, (int) file
.length()));
tagList
.add(new IntTag(TAG_SOURCEIP,
org.jmule.core.utils.Convert
.byteToInt(getIPAddress()
.getAddress())));
try {
tagList.add(new IntTag(TAG_SOURCEPORT,
config_manager.getTCP()));
} catch (ConfigurationManagerException e) {
e.printStackTrace();
}
publisher.publishSource(id, tagList);
}
if (!publisher.isPublishingKeyword(id)) {
filesToPublish++;
List<Tag> tagList = new LinkedList<Tag>();
tagList.add(new StringTag(TAG_FILENAME, file
.getSharingName()));
tagList.add(new IntTag(TAG_FILESIZE, (int) file
.length()));
publisher.publishKeyword(id, tagList);
}
if (file.getTagList().hasTag(TAG_FILERATING))
if (!publisher.isPublishingNote(id)) {
filesToPublish++;
List<Tag> tagList = new LinkedList<Tag>();
tagList.add(new StringTag(TAG_FILENAME, file
.getSharingName()));
tagList.add(new IntTag(TAG_FILESIZE, (int) file
.length()));
tagList.add(new IntTag(TAG_FILERATING, file
.getFileQuality().getAsInt()));