Steemnova - Correct language for fleet activities by mwfiae

View this thread on steempeak.com
· @mwfiae · (edited)
$41.00
Steemnova - Correct language for fleet activities
## Bug Fix
### What was the issue?
The messages that are generated by fleet activities were always in the language of the attacking player, even if the receiver is using another language.
Also see [my bugreport](https://utopian.io/utopian-io/@mwfiae/steemnova-attack-report-is-in-the-wrong-language)

Example: 
![](https://steemitimages.com/0x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1519302359/hu6yxh8vsm51q6mubtz7.png)
Should be in german instead:
![](https://steemitimages.com/0x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1519302622/gaojyecmsqx0etxbwvat.png)
### What was the solution?
Even though the code change was very small, it was a very hard to spot issue. 

First I thought that the language for the user was never read and that the variable from the attacker was just reused, so I looked into "MissionCaseAttack.class.php" where the report is generated:

[![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1521285110/bppxv7l2g5bh2degjldv.png)](
https://github.com/steemnova/steemnova/blob/master/includes/classes/missions/MissionCaseAttack.class.php#L440)
<sub>Click to go directly to github</sub>

But as you can see a method called "getLanguage" is used, with the correct userId...
After looking through the code some more and finding nothing wrong with it, I looked into the "getLanguage" method:
[![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1521285291/zjvzkzbwf5bcdsc5yyft.png)](https://github.com/MWFIAE/steemnova/blob/patch-1/includes/classes/class.MissionFunctions.php#L148)

<sub>Click to go directly to github</sub>

Well the code doesn't look too bad, it get the language or the userId. If the language is null and a userId is provided it would then select the language for a user...
It then builds a language object and returns that.

But after looking through the method in detail I realized that "userId" was not used in the select! Instead the userid of the owner of the fleet (the attacker) was used to select the language. After realizing this it was very easy to fix.
[![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1521284689/irc9cfdzoohxnjmwthir.png)](https://github.com/steemnova/steemnova/pull/40/files#diff-f0fd9528bd7abdec7d3ec14455af96b2R154)

<sub>Click to go directly to github</sub>

This didn't only fix the issues with player attacking others, but also a few more, like pointed out by @mys. 
> This also fixes foreign messages about incoming transport deliveries, ACS invitations and others
### Relevant Links
- [Github](https://github.com/steemnova/steemnova)
- [Pull-Request](https://github.com/steemnova/steemnova/pull/40)
- [Issue](https://github.com/steemnova/steemnova/issues/44)

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@mwfiae/steemnova-correct-language-for-fleet-activities">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 192 others
properties (23)
post_id39,059,154
authormwfiae
permlinksteemnova-correct-language-for-fleet-activities
categoryutopian-io
json_metadata"{"repository": {"owner": {"login": "steemnova"}, "id": 118179003, "full_name": "steemnova/steemnova", "fork": false, "name": "steemnova", "html_url": "https://github.com/steemnova/steemnova"}, "moderator": {"pending": false, "account": "decebal2dac", "reviewed": true, "flagged": false, "time": "2018-03-18T16:50:49.728Z"}, "format": "markdown", "platform": "github", "tags": ["utopian-io", "steemnova", "bugfix", "language", "messages"], "questions": [{"selected": 0, "question": "Is the project description formal?", "answers": [{"value": "Yes it\u2019s straight to the point", "score": 10, "selected": true}, {"value": "Need more description ", "score": 5, "selected": false}, {"value": "Not too descriptive", "score": 0, "selected": false}]}, {"selected": 0, "question": "Is the language / grammar correct?", "answers": [{"value": "Yes", "score": 20, "selected": true}, {"value": "A few mistakes", "score": 10, "selected": false}, {"value": "It's pretty bad", "score": 0, "selected": false}]}, {"selected": 0, "question": "Was the template followed?", "answers": [{"value": "Yes", "score": 10, "selected": true}, {"value": "Partially", "score": 5, "selected": false}, {"value": "No", "score": 0, "selected": false}]}, {"selected": 2, "question": "How do you rate the amount of work?", "answers": [{"value": "Very High", "score": 20, "selected": false}, {"value": "High", "score": 16, "selected": false}, {"value": "Medium", "score": 12, "selected": true}, {"value": "Low", "score": 7, "selected": false}, {"value": "Very Low", "score": 3, "selected": false}]}, {"selected": 2, "question": "How do you rate the impact on the Project?", "answers": [{"value": "Very High", "score": 20, "selected": false}, {"value": "High", "score": 16, "selected": false}, {"value": "Medium", "score": 12, "selected": true}, {"value": "Low", "score": 7, "selected": false}, {"value": "Very Low", "score": 3, "selected": false}]}], "community": "utopian", "type": "development", "pullRequests": [{"id": 170738927, "commits_url": "https://api.github.com/repos/steemnova/steemnova/pulls/40/commits", "user": {"id": 6072971, "following_url": "https://api.github.com/users/MWFIAE/following{/other_user}", "starred_url": "https://api.github.com/users/MWFIAE/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/MWFIAE/subscriptions", "repos_url": "https://api.github.com/users/MWFIAE/repos", "login": "MWFIAE", "gists_url": "https://api.github.com/users/MWFIAE/gists{/gist_id}", "followers_url": "https://api.github.com/users/MWFIAE/followers", "received_events_url": "https://api.github.com/users/MWFIAE/received_events", "type": "User", "avatar_url": "https://avatars3.githubusercontent.com/u/6072971?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/MWFIAE/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/MWFIAE/events{/privacy}", "url": "https://api.github.com/users/MWFIAE", "html_url": "https://github.com/MWFIAE"}, "title": "Get the correct language for attack reports", "_links": {"review_comment": {"href": "https://api.github.com/repos/steemnova/steemnova/pulls/comments{/number}"}, "commits": {"href": "https://api.github.com/repos/steemnova/steemnova/pulls/40/commits"}, "issue": {"href": "https://api.github.com/repos/steemnova/steemnova/issues/40"}, "self": {"href": "https://api.github.com/repos/steemnova/steemnova/pulls/40"}, "statuses": {"href": "https://api.github.com/repos/steemnova/steemnova/statuses/7c90fd9f8781e36e6bc1962ca5676c902a324f67"}, "review_comments": {"href": "https://api.github.com/repos/steemnova/steemnova/pulls/40/comments"}, "html": {"href": "https://github.com/steemnova/steemnova/pull/40"}, "comments": {"href": "https://api.github.com/repos/steemnova/steemnova/issues/40/comments"}}, "patch_url": "https://github.com/steemnova/steemnova/pull/40.patch", "review_comments_url": "https://api.github.com/repos/steemnova/steemnova/pulls/40/comments", "diff_url": "https://github.com/steemnova/steemnova/pull/40.diff", "number": 40, "requested_reviewers": [], "milestone": null, "assignees": [], "review_comment_url": "https://api.github.com/repos/steemnova/steemnova/pulls/comments{/number}", "author_association": "CONTRIBUTOR", "merge_commit_sha": "71207d7c4ccd1357662b807916f808f9886d9a8f", "head": {"ref": "patch-7", "user": {"id": 6072971, "following_url": "https://api.github.com/users/MWFIAE/following{/other_user}", "starred_url": "https://api.github.com/users/MWFIAE/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/MWFIAE/subscriptions", "repos_url": "https://api.github.com/users/MWFIAE/repos", "login": "MWFIAE", "gists_url": "https://api.github.com/users/MWFIAE/gists{/gist_id}", "followers_url": "https://api.github.com/users/MWFIAE/followers", "received_events_url": "https://api.github.com/users/MWFIAE/received_events", "type": "User", "avatar_url": "https://avatars3.githubusercontent.com/u/6072971?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/MWFIAE/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/MWFIAE/events{/privacy}", "url": "https://api.github.com/users/MWFIAE", "html_url": "https://github.com/MWFIAE"}, "label": "MWFIAE:patch-7", "repo": {"id": 121456364, "watchers": 0, "events_url": "https://api.github.com/repos/MWFIAE/steemnova/events", "forks": 0, "name": "steemnova", "issues_url": "https://api.github.com/repos/MWFIAE/steemnova/issues{/number}", "trees_url": "https://api.github.com/repos/MWFIAE/steemnova/git/trees{/sha}", "fork": true, "git_url": "git://github.com/MWFIAE/steemnova.git", "assignees_url": "https://api.github.com/repos/MWFIAE/steemnova/assignees{/user}", "size": 6112, "owner": {"id": 6072971, "following_url": "https://api.github.com/users/MWFIAE/following{/other_user}", "starred_url": "https://api.github.com/users/MWFIAE/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/MWFIAE/subscriptions", "repos_url": "https://api.github.com/users/MWFIAE/repos", "login": "MWFIAE", "gists_url": "https://api.github.com/users/MWFIAE/gists{/gist_id}", "followers_url": "https://api.github.com/users/MWFIAE/followers", "received_events_url": "https://api.github.com/users/MWFIAE/received_events", "type": "User", "avatar_url": "https://avatars3.githubusercontent.com/u/6072971?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/MWFIAE/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/MWFIAE/events{/privacy}", "url": "https://api.github.com/users/MWFIAE", "html_url": "https://github.com/MWFIAE"}, "forks_count": 0, "git_refs_url": "https://api.github.com/repos/MWFIAE/steemnova/git/refs{/sha}", "blobs_url": "https://api.github.com/repos/MWFIAE/steemnova/git/blobs{/sha}", "pushed_at": "2018-02-22T20:06:31Z", "watchers_count": 0, "teams_url": "https://api.github.com/repos/MWFIAE/steemnova/teams", "comments_url": "https://api.github.com/repos/MWFIAE/steemnova/comments{/number}", "archived": false, "svn_url": "https://github.com/MWFIAE/steemnova", "merges_url": "https://api.github.com/repos/MWFIAE/steemnova/merges", "subscribers_url": "https://api.github.com/repos/MWFIAE/steemnova/subscribers", "issue_events_url": "https://api.github.com/repos/MWFIAE/steemnova/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/MWFIAE/steemnova/stargazers", "mirror_url": null, "statuses_url": "https://api.github.com/repos/MWFIAE/steemnova/statuses/{sha}", "has_projects": true, "milestones_url": "https://api.github.com/repos/MWFIAE/steemnova/milestones{/number}", "description": null, "keys_url": "https://api.github.com/repos/MWFIAE/steemnova/keys{/key_id}", "open_issues": 0, "compare_url": "https://api.github.com/repos/MWFIAE/steemnova/compare/{base}...{head}", "ssh_url": "git@github.com:MWFIAE/steemnova.git", "license": null, "html_url": "https://github.com/MWFIAE/steemnova", "commits_url": "https://api.github.com/repos/MWFIAE/steemnova/commits{/sha}", "open_issues_count": 0, "stargazers_count": 0, "branches_url": "https://api.github.com/repos/MWFIAE/steemnova/branches{/branch}", "full_name": "MWFIAE/steemnova", "forks_url": "https://api.github.com/repos/MWFIAE/steemnova/forks", "deployments_url": "https://api.github.com/repos/MWFIAE/steemnova/deployments", "contributors_url": "https://api.github.com/repos/MWFIAE/steemnova/contributors", "homepage": null, "contents_url": "https://api.github.com/repos/MWFIAE/steemnova/contents/{+path}", "has_downloads": true, "collaborators_url": "https://api.github.com/repos/MWFIAE/steemnova/collaborators{/collaborator}", "created_at": "2018-02-14T01:10:08Z", "git_commits_url": "https://api.github.com/repos/MWFIAE/steemnova/git/commits{/sha}", "releases_url": "https://api.github.com/repos/MWFIAE/steemnova/releases{/id}", "private": false, "pulls_url": "https://api.github.com/repos/MWFIAE/steemnova/pulls{/number}", "git_tags_url": "https://api.github.com/repos/MWFIAE/steemnova/git/tags{/sha}", "notifications_url": "https://api.github.com/repos/MWFIAE/steemnova/notifications{?since,all,participating}", "language": "PHP", "updated_at": "2018-02-14T01:10:12Z", "has_wiki": true, "downloads_url": "https://api.github.com/repos/MWFIAE/steemnova/downloads", "hooks_url": "https://api.github.com/repos/MWFIAE/steemnova/hooks", "languages_url": "https://api.github.com/repos/MWFIAE/steemnova/languages", "default_branch": "master", "labels_url": "https://api.github.com/repos/MWFIAE/steemnova/labels{/name}", "url": "https://api.github.com/repos/MWFIAE/steemnova", "has_pages": false, "tags_url": "https://api.github.com/repos/MWFIAE/steemnova/tags", "clone_url": "https://github.com/MWFIAE/steemnova.git", "archive_url": "https://api.github.com/repos/MWFIAE/steemnova/{archive_format}{/ref}", "has_issues": false, "issue_comment_url": "https://api.github.com/repos/MWFIAE/steemnova/issues/comments{/number}", "subscription_url": "https://api.github.com/repos/MWFIAE/steemnova/subscription"}, "sha": "7c90fd9f8781e36e6bc1962ca5676c902a324f67"}, "issue_url": "https://api.github.com/repos/steemnova/steemnova/issues/40", "requested_teams": [], "closed_at": "2018-03-06T20:31:07Z", "base": {"ref": "master", "user": {"id": 35613083, "following_url": "https://api.github.com/users/steemnova/following{/other_user}", "starred_url": "https://api.github.com/users/steemnova/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/steemnova/subscriptions", "repos_url": "https://api.github.com/users/steemnova/repos", "login": "steemnova", "gists_url": "https://api.github.com/users/steemnova/gists{/gist_id}", "followers_url": "https://api.github.com/users/steemnova/followers", "received_events_url": "https://api.github.com/users/steemnova/received_events", "type": "Organization", "avatar_url": "https://avatars0.githubusercontent.com/u/35613083?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/steemnova/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/steemnova/events{/privacy}", "url": "https://api.github.com/users/steemnova", "html_url": "https://github.com/steemnova"}, "label": "steemnova:master", "repo": {"id": 118179003, "watchers": 8, "events_url": "https://api.github.com/repos/steemnova/steemnova/events", "forks": 13, "name": "steemnova", "issues_url": "https://api.github.com/repos/steemnova/steemnova/issues{/number}", "trees_url": "https://api.github.com/repos/steemnova/steemnova/git/trees{/sha}", "fork": false, "git_url": "git://github.com/steemnova/steemnova.git", "assignees_url": "https://api.github.com/repos/steemnova/steemnova/assignees{/user}", "size": 10697, "owner": {"id": 35613083, "following_url": "https://api.github.com/users/steemnova/following{/other_user}", "starred_url": "https://api.github.com/users/steemnova/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/steemnova/subscriptions", "repos_url": "https://api.github.com/users/steemnova/repos", "login": "steemnova", "gists_url": "https://api.github.com/users/steemnova/gists{/gist_id}", "followers_url": "https://api.github.com/users/steemnova/followers", "received_events_url": "https://api.github.com/users/steemnova/received_events", "type": "Organization", "avatar_url": "https://avatars0.githubusercontent.com/u/35613083?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/steemnova/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/steemnova/events{/privacy}", "url": "https://api.github.com/users/steemnova", "html_url": "https://github.com/steemnova"}, "forks_count": 13, "git_refs_url": "https://api.github.com/repos/steemnova/steemnova/git/refs{/sha}", "blobs_url": "https://api.github.com/repos/steemnova/steemnova/git/blobs{/sha}", "pushed_at": "2018-03-16T23:42:37Z", "watchers_count": 8, "teams_url": "https://api.github.com/repos/steemnova/steemnova/teams", "comments_url": "https://api.github.com/repos/steemnova/steemnova/comments{/number}", "archived": false, "svn_url": "https://github.com/steemnova/steemnova", "merges_url": "https://api.github.com/repos/steemnova/steemnova/merges", "subscribers_url": "https://api.github.com/repos/steemnova/steemnova/subscribers", "issue_events_url": "https://api.github.com/repos/steemnova/steemnova/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/steemnova/steemnova/stargazers", "mirror_url": null, "statuses_url": "https://api.github.com/repos/steemnova/steemnova/statuses/{sha}", "has_projects": true, "milestones_url": "https://api.github.com/repos/steemnova/steemnova/milestones{/number}", "description": null, "keys_url": "https://api.github.com/repos/steemnova/steemnova/keys{/key_id}", "open_issues": 17, "compare_url": "https://api.github.com/repos/steemnova/steemnova/compare/{base}...{head}", "ssh_url": "git@github.com:steemnova/steemnova.git", "license": {"name": "MIT License", "key": "mit", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT"}, "html_url": "https://github.com/steemnova/steemnova", "commits_url": "https://api.github.com/repos/steemnova/steemnova/commits{/sha}", "open_issues_count": 17, "stargazers_count": 8, "branches_url": "https://api.github.com/repos/steemnova/steemnova/branches{/branch}", "full_name": "steemnova/steemnova", "forks_url": "https://api.github.com/repos/steemnova/steemnova/forks", "deployments_url": "https://api.github.com/repos/steemnova/steemnova/deployments", "contributors_url": "https://api.github.com/repos/steemnova/steemnova/contributors", "homepage": null, "contents_url": "https://api.github.com/repos/steemnova/steemnova/contents/{+path}", "has_downloads": true, "collaborators_url": "https://api.github.com/repos/steemnova/steemnova/collaborators{/collaborator}", "created_at": "2018-01-19T21:11:59Z", "git_commits_url": "https://api.github.com/repos/steemnova/steemnova/git/commits{/sha}", "releases_url": "https://api.github.com/repos/steemnova/steemnova/releases{/id}", "private": false, "pulls_url": "https://api.github.com/repos/steemnova/steemnova/pulls{/number}", "git_tags_url": "https://api.github.com/repos/steemnova/steemnova/git/tags{/sha}", "notifications_url": "https://api.github.com/repos/steemnova/steemnova/notifications{?since,all,participating}", "language": "PHP", "updated_at": "2018-03-16T23:42:38Z", "has_wiki": true, "downloads_url": "https://api.github.com/repos/steemnova/steemnova/downloads", "hooks_url": "https://api.github.com/repos/steemnova/steemnova/hooks", "languages_url": "https://api.github.com/repos/steemnova/steemnova/languages", "default_branch": "master", "labels_url": "https://api.github.com/repos/steemnova/steemnova/labels{/name}", "url": "https://api.github.com/repos/steemnova/steemnova", "has_pages": false, "tags_url": "https://api.github.com/repos/steemnova/steemnova/tags", "clone_url": "https://github.com/steemnova/steemnova.git", "archive_url": "https://api.github.com/repos/steemnova/steemnova/{archive_format}{/ref}", "has_issues": true, "issue_comment_url": "https://api.github.com/repos/steemnova/steemnova/issues/comments{/number}", "subscription_url": "https://api.github.com/repos/steemnova/steemnova/subscription"}, "sha": "35c8bdca599787db395b6b52877852c3fd6b9cf7"}, "assignee": null, "updated_at": "2018-03-06T20:31:07Z", "locked": false, "labels": [], "url": "https://api.github.com/repos/steemnova/steemnova/pulls/40", "state": "closed", "comments_url": "https://api.github.com/repos/steemnova/steemnova/issues/40/comments", "statuses_url": "https://api.github.com/repos/steemnova/steemnova/statuses/7c90fd9f8781e36e6bc1962ca5676c902a324f67", "body": "Fixes the issue that will be created by [this bugreport](https://steemit.com/utopian-io/@mwfiae/steemnova-attack-report-is-in-the-wrong-language)", "merged_at": "2018-03-06T20:31:07Z", "created_at": "2018-02-22T12:38:55Z", "html_url": "https://github.com/steemnova/steemnova/pull/40"}], "score": 50, "links": ["https://utopian.io/utopian-io/@mwfiae/steemnova-attack-report-is-in-the-wrong-language", "https://res.cloudinary.com/hpiynhbhq/image/upload/v1521285110/bppxv7l2g5bh2degjldv.png", "https://res.cloudinary.com/hpiynhbhq/image/upload/v1521285291/zjvzkzbwf5bcdsc5yyft.png", "https://res.cloudinary.com/hpiynhbhq/image/upload/v1521284689/irc9cfdzoohxnjmwthir.png", "https://github.com/steemnova/steemnova", "https://github.com/steemnova/steemnova/pull/40", "https://github.com/steemnova/steemnova/issues/44"], "app": "utopian/1.0.0", "users": ["mwfiae", "mys."], "image": ["https://res.cloudinary.com/hpiynhbhq/image/upload/v1521285110/bppxv7l2g5bh2degjldv.png"]}"
created2018-03-17 11:25:48
last_update2018-03-18 16:50:48
depth0
children6
net_rshares14,428,337,156,494
last_payout2018-03-24 11:25:48
cashout_time1969-12-31 23:59:59
total_payout_value29.032 SBD
curator_payout_value11.963 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,884
author_reputation8,643,042,860,748
root_title"Steemnova - Correct language for fleet activities"
beneficiaries
0.
accountutopian.pay
weight2,500
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (256)
@bridget.art ·
Really informative 👍
properties (22)
post_id39,066,429
authorbridget.art
permlinkre-mwfiae-steemnova-correct-language-for-fleet-activities-20180317t122336114z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-03-17 12:23:39
last_update2018-03-17 12:23:39
depth1
children1
net_rshares0
last_payout2018-03-24 12:23:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length20
author_reputation5,037,583,087,120
root_title"Steemnova - Correct language for fleet activities"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@mwfiae ·
Thank you for your upvote. 

But what exactly did you find informative? 
Are you playing steemnova? 
If yes what is your account name there?
properties (22)
post_id39,066,652
authormwfiae
permlinkre-bridgetart-re-mwfiae-steemnova-correct-language-for-fleet-activities-20180317t122529587z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-03-17 12:25:30
last_update2018-03-17 12:25:30
depth2
children0
net_rshares0
last_payout2018-03-24 12:25:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length140
author_reputation8,643,042,860,748
root_title"Steemnova - Correct language for fleet activities"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@gaman ·
Resteemed your article.  This article was resteemed because you are part of the New Steemians project. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch . If your post has more upvotes, your post will appear in the trending page. To get more upvotes, you can bid for @steembidbot vote. please check it out here: https://steembottracker.com/
properties (22)
post_id39,225,112
authorgaman
permlinksteemnova-correct-language-for-fleet-activities-gaman-03182018
categoryutopian-io
json_metadata"{"app": "pysteem/0.5.4"}"
created2018-03-18 11:23:45
last_update2018-03-18 11:23:45
depth1
children0
net_rshares0
last_payout2018-03-25 11:23:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length398
author_reputation-1,760,173,813,288
root_title"Steemnova - Correct language for fleet activities"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@decebal2dac ·
$0.05
Thank you for the contribution. It has been approved.

You can contact us on [Discord](https://discord.gg/uTyJkNm).
**[[utopian-moderator]](https://utopian.io/moderators)**
👍  
properties (23)
post_id39,270,508
authordecebal2dac
permlinkre-mwfiae-steemnova-correct-language-for-fleet-activities-20180318t165054977z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-03-18 16:50:54
last_update2018-03-18 16:50:54
depth1
children1
net_rshares14,698,402,182
last_payout2018-03-25 16:50:54
cashout_time1969-12-31 23:59:59
total_payout_value0.048 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length172
author_reputation13,981,557,579,173
root_title"Steemnova - Correct language for fleet activities"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@mwfiae ·
Thank you! :)
properties (22)
post_id39,270,857
authormwfiae
permlinkre-decebal2dac-re-mwfiae-steemnova-correct-language-for-fleet-activities-20180318t165325057z
categoryutopian-io
json_metadata"{"app": "steemit/0.1", "tags": ["utopian-io"]}"
created2018-03-18 16:53:24
last_update2018-03-18 16:53:24
depth2
children0
net_rshares0
last_payout2018-03-25 16:53:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length13
author_reputation8,643,042,860,748
root_title"Steemnova - Correct language for fleet activities"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@utopian-io ·
### Hey @mwfiae I am @utopian-io. I have just upvoted you!
#### Achievements
- WOW WOW WOW People loved what you did here. GREAT JOB!
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
properties (22)
post_id39,281,082
authorutopian-io
permlinkre-mwfiae-steemnova-correct-language-for-fleet-activities-20180318t180648511z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2018-03-18 18:06:48
last_update2018-03-18 18:06:48
depth1
children0
net_rshares0
last_payout2018-03-25 18:06:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,139
author_reputation152,913,012,544,965
root_title"Steemnova - Correct language for fleet activities"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000